본문 바로가기

엑셀 눈감고도 쓰기/엑셀

VLOOKUP과 HLOOKUP 함수 사용하기


VLOOKUP과 HLOOKUP 함수는 표의 가장 왼쪽 열이나

첫 행에서 특정 값을 찾아서 지정한 열이나 행에서

같은 행이나 열에 있는 값을 표시할 때 사용합니다.

동일 값을 비교 할 때나 찾을 때 다른 함수와 중첩해서

많이 활용됩니다. 




VLOOKUP 함수의 구문을 한번 알아 볼까요?

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)


○ Lookup_value
     : 찾을 값을 넣습니다. 영역 또는 문자열을 지정할 수 있습니다.

Table_array       : 찾을 값이 포함되어 있는 데이터의 범위입니다. 
          

Col_index_num  : 비교값과 같은 행에 있는 값을 표시할 table_array의 열 번호입니다. 
                             찾은 값이 있는 행의 열번호입니다, 열번호에 따라 나타나는 값이 달라 지겠죠~

Range_lookup    : 정확하게 일치하는 값을 찾을 것인지, 근사값을 찾을 것인지를 결정하는 논리값입니다.  
                              TRUE이거나 생략되면 정확한 값이 없는 경우 근사값 즉 lookup_value보다 작은 값
                              중에서 최대값을 찾습니다. FALSE이면 정확하게 일치하는 값을 찾으며 
                              만일 일치하는 값이 없으면 #N/A 오류값을 표시합니다.


간단한 예제를 하나 보죠
sheet1에 있는 나라 목록 중에서 sheet2의 특정 나라가 있는지 없는 지를 VLOOKUP함수를 이용해서
찾아보는 예제 입니다.


○ 나라 목록이 있는 Sheet1



















○ 찾을 나라 목록이 있는 Sheet2



















○ Sheet2에서 Sheet1의 값과 비교함.
 




















○ B2필드에 함수 입력 후 드래그 하면 결과값이 아래와 같이..간단하게 나옴..^^
    호주, 태국 등은 나라목록에 없는 나라명이네요.



















위의 예시를 보니까 엄청 간단 하죠?
전체 데이터에서 일부 데이터를 추출해서 다른 작업과 연관시킬 때
아주 유용하게 쓰이는 기능 중 하나이지요~