본문 바로가기
엑셀 공부

기본 중의 기본, 직장인 필수템 엑셀의 Vlookup 함수

by 아구아sss 2022. 5. 11.

 

엑셀 초보 직장인들의 필수템 Vlookup에 대해서 알아보겠습니다!

 

VLOOKUP이란?

대량의 데이터셋에서 행을 기준으로 항목을 찾을 때 사용하는 함수.

 

VLOOKUP 인수 설명

인수에는 Lookup_value, Table_array, Col_index_num, Range_lookup이 있습니다.

 

예제) 

그럼 인수는 예제를 보면서 설명드리겠습니다.

 

1. Lookup_value : 찾고자 하는 공통 변수입니다. 여기서는 박한이가 해당되겠네요. 입력하시는 셀 옆의 E4를 입력하시면 됩니다.

 

여기서 중요한 것은, 양 테이블에 똑같이(박한이) 작성되어 있어야 vlookup이 인식할 수 있습니다.

 

2. Table_array : 찾고자 하는 변수(박한이)를 포함한 본 데이터셋입니다. 여기서는 왼쪽 표이며, 이름~포지션 데이터를 선택하기 위해서는 마우스로 데이터를 드래그 하시거나, B1:C16으로 입력하시면 됩니다.

 

여기서 중요한 것은, A1:C16이 아니라 B1:C16인 것입니다. 찾고자하는 박한이는 B열에 위치하기 때문에, 그 열부터 시작해서 데이터를 선택합니다!

 

또, B1:C16이 입력된 후 키보드F4를 한번 눌러주셔야 고정(아래 그림 $표시는 위치 고정을 의미)이 됩니다! 데이터셋의 위치가 고정되어야, 만약 여러 셀에 적용할 때(드롭다운)시에 범위가 바뀌지 않습니다!!

 

 

3. Col_index_num : Table_array에서 선택한 데이터셋에서 내가 찾고자하는 항목(포지션)이 몇번째 열인지 선택합니다.

 

여기서 중요한 것은, 입력하는 표가 아니라, Table_array 데이터셋이 기준입니다. 여기서는, B1:C16의 표에서 2번째 열이 포지션인 것을 알 수 있죠? 그럼 2를 입력하시면 됩니다.

 

4. Range_lookup : 0, 1을 선택할 수 있는데 거의 대부분의 경우인, 문자열을 찾는 경우에는 0을 입력하시면 됩니다!

0(False) : 정확히 일치하는 값을 검색

1(True) : 근사값을 검색(문자열인 경우, 해당없음)

 

 

여러 칸에 적용할 때는, 아래와 같이 입력하면 됩니다. 1번 값은 바뀌는데, 2번 값은 고정되어 있습니다(에러가 나지 않음). 3번 값도 열 순서가 바뀌지 않았으니 고정입니다.

 

이런식으로 Vlookup을 사용하신다면, 대량 데이터 셋을 내가 원하는 값만 뽑아낼 때 유용합니다.

 

하지만 위 예제에서, 만약 데이터에 동일한 값이 2개 이상(가령, 위 데이터 기준으로 박한이가 2명)이라면, 가장 위에 있는 값의 포지션을 끌어오게 됩니다. 이 점은 주의가 필요할 겁니다.

 

혹시 궁금한 점이 있으시면 댓글로 남겨주시기 바랍니다!

댓글