본문 바로가기
엑셀 기초 강좌

vlookup 함수 사용법 및 예시 설명

by 인사이츠Eyes 2023. 7. 29.

 

vlookup함수는 '수직적으로 무언가를 찾아서 값을 내어 준다'는 의미입니다. 그리고 무언가를 찾아서라는 의미는 사전에 어떠한 정보를 가지고 있는 집단이 있어야 함을 전제로 합니다. vlooup 함수의 파워풀한 기능에 대하여 알아보겠습니다.

 

 vlookup 함수란 무엇이며 용도는 무엇인가?

vlookup 함수는 Vertical(수직으로) + Look up(찾다) 라는 단어의 조합입니다. 즉 수직으로 움직이면서 무언가를 찾는다는 의미를 가진 것이 바로 vlookup 함수 입니다. 
아래 예를 보시면, A)에서는 이미 알고 있는 정보에서 각각의 고유한 주민번호는 각각의 사람 이름과 1:1로  매칭시킬 수 있는 정보가 있습니다. 그런데 어느 날 회사에서 주민번호 리스트를 주면서 그 사람에게 이번달 회사의 특별 포상을 수여하라는 상사의 지시가 떨어졌습니다. 해당하는 주민번호를 찾기 기능으로 하나씩 사람 이름을 매칭시키는 수작업도 가능하지만 만일 그 대상 수가 너무 많다면 다른 방법을 찾아야 합니다. 
그럴 때 사용하는 것이 vlookup이며, 다시 그 의미를 살펴보면 '이미 알고 있는 정보를 기반으로 수직적으로 움직이면서 어떠한 값을 어떠한 값으로 바꾸다'가 바로 vlookup 함수의 용도입니다.
아래 B) 란에 있는 예시처럼 우리는 주민번호로 사람의 이름(김 오등, 김 삼등)을 vlooup 함수를 통하여 뽑아낸 것입니다.
그리고 아래처럼 #N/A 표시는 해당 주민번호에 매칭되는 사람이 없는 경우 엑셀에서는 오류로 표시합니다. 

vlooup 함수 개념 설명
<vlooup 함수 개념>

여기서 중요한 개념이 바로 이미 알고 있는 정보라는 것입니다. 이 부분을 통상 Master 정보라고 많이 부릅니다. 즉 vlookup 함수를 사용하기 위해서는 이미 알고 있는 정보라는 Master가 먼저 만들어져 있어야 하며, 그 이후에 vlookup 함수가 쓰일 수 있는 것입니다. 위의 예시를 기반으로 다시 정리하자면

  • 내가 이미 알고 있는 정보, 즉 Master 정보가 먼저 있어야 한다. (이게 가장 중요합니다)
  • 위 Master 정보(이미 알고 있는 정보)를 기반으로, 주민번호를 사람이름으로 바꾸고 싶다.
  • 그럴 때 vlookup 함수를 쓰면 된다.

 

vlookup 함수를 실제로 사용하기

그럼 vlookup 함수를 사용하는 실제 예시를 통하여 설명하겠습니다.
첫 번째는 주민번호 890523-2를 H4열 김오동이라는 값을 찾는 과정입니다. 물론 우리는 사전에 이미 알고 있는 정보(기본 Master정보)가 그림의 왼쪽처럼 확보되어 있는 상황입니다. 
그럴 때 vlookup((G4,$B:$C,2,0) 이라는 수식을 통하여 김 오동 이라는 값을 뽑아낼 수 있었습니다.

vlooup 함수 예제 1
<vlooup 함수 예제 1>

두 번째는주민번호 890523-2를 H4열 인사 팀이라는 값을 찾는 과정입니다. 물론 우리는 사전에 이미 알고 있는 정보(기본 Master정보)가 그림의 왼쪽처럼 확보되어 있는 상황입니다. 
그럴 때 vlookup((G10,$B:$E,4,0) 이라는 수식을 통하여 인사 팀이라는 값을 뽑아낼 수 있었습니다.
아래 내용 엑셀 파일 첨부 드리오니, 참조 하시기 바랍니다.

블로그 vlookup.xlsx
0.01MB



vlookup 함수 유의점 및 마무리

재차 강조드리지만 vlookup 함수에서 가장 중요한 것은 이미 알고 있는 정보 즉 Master 정보가 있느냐 없느냐가 가장 중요합니다. 보통 회사에서도 이러한 표준 Master 정보가 얼마나 사람들에게 공용화되어 있는지가 업무 효율성을 따지는데 큰 역할을 합니다. 예를 들어 우리가 보통 집에서 보는 TV를 생각해 보겠습니다. 사람들은 각각 동일한 TV에 대하여 티이브이, 텔레비전, 티브이, TV 등 여러 가지로 표현이 가능합니다. 그럴 때 이러한 여러 복잡한 표현을 하나인 TV로 통일하겠다 하는 표가 바로 Master 정보인 것입니다. 
이러한 다양성 있는 여러 표현들을 TV라는 용어로 통일하도록 Master정보를 만들어 놓으면 위의 vlookup 함수를 사용하여 모두 TV라는 용어로 통일성 있게 수식을 만들 수 있습니다.

vlookup은 기초적인 함수이지만, 일단 이해를 잘해두시면 여러 업무를 진행하실 때 매우 편리하게 사용이 가능한 파워풀한 함수입니다.