728x90

표 형식으로 데이터를 정리해 두기는 하지만 특정하나의 DATA를 찾을 경우도 있습니다.
이때 사용할 수 있는 Vlookup함수과 Hlookup 함수에 대해서 소개하려고 합니다.
기능에 대해서 설명을 해보려면 좀 어렵게 적혀 있습니다.

VLOOKUP : 이 함수는 테이블의 첫 번째 열에 지정된 조회 값의 값을 기반으로 테이블의 지정된 열에서 값을 검색하는 데 사용됩니다.
HLOOKUP : 이 함수는 테이블의 첫 번째 행에 지정된 조회 값의 값을 기반으로 테이블의 지정된 행에서 값을 검색하는 데 사용됩니다.

VLOOKUP과 HLOOKUP은 행과 열만 바뀌었을 뿐 같은 함수입니다.
기본적으로 VLOOKUP으로 구조를 먼저 설명하겠습니다.
 

 

 
 
VLOOKUP(lookup_value, table_arry, col_index_num, [range_lookup])
 

  • lookup_value : 찾는 값입니다. 문자와 숫자도 모두 가능합니다.
  • table_arry : 조회값이 있는 범위입니다. 찾는 값(lookup_value)이 맨 왼쪽에 있어야 동작합니다.
  • col_index_num : 출력할 값의 열 번호입니다.
  • [range_lookup] : 찾는 값이 정확하게 일치하기를 원하면 False를 유사할 경우는 True를 입력합니다.
                             기본값은 True이나 문자를 기반으로 검색할 경우에는 False를 꼭 입력해야 합니다.

 
기능에 대해서 알아보면 아래와 같습니다.
 

 

VLOOKUP의 구성

 
표에서 가장 왼쪽에서 값을 찾은 다음에 오른쪽에 몇 개 떨어진 값을 찾습니다.
위의 지역명과 숫자를 변경하면 서울의 2012년이나 대구의 2007년도 쉽게 찾을 수 있겠죠.
 

 

 
 
 
HLOOKUP(lookup_value, table_arry, col_index_num, [range_lookup])
 
HLOOKUP은 VLOOKUP에서 열이 행으로 변경되고 나머지는 동일합니다.

  • lookup_value : 찾는 값입니다. 문자와 숫자도 모두 가능합니다.
  • table_arry : 조회값이 있는 범위입니다. 찾는 값(lookup_value)이 맨 위쪽에 있어야 동작합니다.
  • col_index_num : 출력할 값의 행 번호입니다.
  • [range_lookup] : 찾는 값이 정확하게 일치하기를 원하면 False를 유사할 경우는 True를 입력합니다.
                             기본값은 True이나 문자를 기반으로 검색할 경우에는 False를 꼭 입력해야 합니다.

 
주의할 점이 있는데 리스트에 행이 병합되어 있으면 병행된 범위의 왼쪽 상단만 값이 있습니다.
그리고 범위 내에 똑같은 값이 여러 개 있는 경우 가장 위나 왼쪽에 값만 한번 찾습니다.
그래서 사번이나 코드 등 고유번호를 사용해야 하는 점이 있습니다.
조건이 좀 까다로워 보여도 익숙해지면 사용하기 편리합니다.
엑셀의 기본함수 중에서 많이 쓰이는 함수 축에 듭니다.
최근 버전의 엑셀에는 XLOOKUP이라고 VLOOKUP과 HLOOKUP을 합쳐둔 함수도 제공합니다.

 

 

320x100

 

반응형

+ Recent posts