본문 바로가기

엑셀함수/찾기함수

엑셀 원하는값 찾기 vlookup함수 예제와 사용법

반응형

직장인엑셀 중 빼놓을 수 없는 vlookup함수(hvookup함)에 대해 예제와 사용법을 살펴보자.

엑셀함수 중 원하는값 찾기나 범위안의 값 찾기에 요긴한 vlookup함수는 사용법이 쉽지만 의외로 많은 분이 힘들어 하는데  vlookup함수 예제를 통해 차근히 사용법을 배우시길 바란다.

 

VLOOKUP 함수를 사용하여 셀 범위의 첫 번째 셀을 검색한 다음 해당 범위의 같은 행에 있는 셀 값을 반환할 수 있다. (vlookup함수의 단점은 기준열 찾고자 하는 값이 셀 범위 첫 번째에 위치해야된다는 점에 유의)

 

 

vlookup함수 구문은 VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)으로 VLOOKUP(찾을값, 찾을영역지정, 찾을 영역에서 찾고자 하는 값을 Index(컬럼열),0) 정의하면 된다.
 
엑셀 예제파일을 내려받고 적용된 vlookup함수를 살펴보면 좀더 쉽게 이해가능하다.

엑셀 예제파일 기초자료를 토대로 설운도, 미애 이름에 부합되는 나이, 거주지역을 vlookup함수로 찾으려면

 

1) 설운도의 나이는?  VLOOKUP($A11,기초자료!$A$1:$D$8,3,0) 
① 찾을값 : 설운도 => $A11 
② 찾을영역 : 기초자료 sheet의 찾을값 영역지정 => 기초자료!$A$1:$D$8 
(주의사항) 찾을영역 지정할 경우 반드시 절대영역(F4)으로 지정, 상대영역인 경우 해당영역이 변경되어 값을 인식하지 못함 
③ 컬럼 인덱스 : 찾을영역에서 찾고자 하는 값이 위치한 컬럼열의 인덱스(순서) => 3 
(설운도의 나이는 ② 찾을영역에서 3번째 컬럼에 위치) 
④ 자료일치여부 : ④ 항목은 근사치를 찾을건지 여부를 묻는 값으로 false 값 또는 0 으로 일치되는 자료를 반환하도록 지정 
 
2) 설운도의 거주지역은? VLOOKUP($A11,기초자료!$A$1:$D$8,4,0) 
① 찾을값 : $A11 
② 찾을영역 : 기초자료!$A$1:$D$8 
③ 컬럼 인덱스 : 4 
④ 자료일치여부 : 0 
 
3) 미애 나이, 거주지역도 동일함수로 적용하여 목표값을 찾을 수 있음 

앞서 설명했지만 vlookup함수는 기준값이 셀 범위 첫번째에 위치(즉, 제일 왼쪽에 있어야 됨)해야 되고 해결방법은 , index, match함수를 복합하여 해결 가능하다. 위 예제처럼 "이름"을 기준으로 동일행에 다른 값을 찾을 수 있는데 이때 "이름"은 가장 왼쪽에 위치한다는 점을 잊지 말아야 한다.

 

엑셀예제파일 -엑셀 vlookup함수 예제와 사용법.xls


반응형