EXCEL

[EXCEL 함수] HLOOKUP(찾고자 하는 값, 데이터 테이블, 행 번호, 옵션)

누우규 2024. 12. 16. 19:25
반응형
반응형

HLOOKUP 함수는 Excel에서 수평 검색을 수행하는 데 사용되는 강력한 함수입니다. HLOOKUP 함수는 테이블의 첫 번째 행에서 원하는 값을 검색하고, 그 값을 기준으로 해당 열에 있는 데이터를 반환하는 데 사용됩니다. HLOOKUPVLOOKUP 함수와 비슷하지만, 수평적 검색을 지원하는 점에서 차이가 있습니다. 이 글에서는 HLOOKUP 함수사용법, 예제, 그리고 장점을 자세히 설명하겠습니다.

1. HLOOKUP 함수란?

HLOOKUP 함수는 **수평 검색(Horizontal Lookup)**을 수행합니다. 이는 테이블의 첫 번째 행에서 값을 검색한 후, 해당 값을 기준으로 하위 행에 있는 데이터를 반환하는 함수입니다. 주로 엑셀 테이블에서 여러 행의 데이터 중 특정 값을 찾아 필요한 정보를 효율적으로 조회할 때 유용하게 사용됩니다.

HLOOKUP 함수 구문

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
  • lookup_value: 검색하려는 값입니다. 예를 들어, 제품 이름, ID 번호 등이 될 수 있습니다.
  • table_array: 검색할 테이블 범위입니다. 예를 들어, A1:E5.
  • row_index_num: 반환할 값이 있는 행 번호입니다. 첫 번째 행은 1번, 두 번째 행은 2번, 계속해서 증가합니다.
  • [range_lookup]: TRUE(근사치 검색) 또는 FALSE(정확한 값 검색)로 설정할 수 있습니다. 기본값은 TRUE입니다.

2. HLOOKUP 함수 예제

예제 1: 제품 가격 조회

다음과 같은 제품 가격 리스트가 있다고 가정합니다.

구분 제품 A 제품 B 제품 C  제품 D
가격 500,000 1,200,000 300,000 50,000
재고 150 50 200 300

이제 제품 B가격을 조회하려면 HLOOKUP 함수를 사용합니다.

HLOOKUP 함수 사용 방법

  1. lookup_value는 "가격"입니다.
  2. table_array는 A1:E2 범위입니다.
  3. row_index_num은 2(가격이 있는 행을 반환).
  4. range_lookup은 정확한 값만 찾기 위해 FALSE로 설정합니다.

따라서 다음과 같은 HLOOKUP 함수가 됩니다.

=HLOOKUP("가격", A1:E2, 2, FALSE)

이 함수는 제품 B가격1,200,000을 반환합니다.

예제 2: 제품 재고 조회

위와 동일한 테이블에서 제품 C재고를 조회하려면 HLOOKUP 함수로 쉽게 값을 찾을 수 있습니다.

  1. lookup_value는 "재고"입니다.
  2. table_array는 A1:E2 범위입니다.
  3. row_index_num은 2(재고가 있는 행을 반환).
  4. range_lookup은 정확한 값만 찾기 위해 FALSE로 설정합니다.

따라서 다음과 같은 HLOOKUP 함수가 됩니다.

=HLOOKUP("재고", A1:E2, 2, FALSE)

이 함수는 제품 C재고200을 반환합니다.

3. HLOOKUP 함수의 장점

1) 수평 데이터에서의 효율적인 검색

HLOOKUP 함수는 수평적으로 배열된 데이터에서 유용하게 사용됩니다. 제품 리스트, 지역별 판매 데이터, 월별 매출 등 수평적으로 배열된 데이터를 검색하고 값을 반환하는 데 적합합니다.

2) 간편한 설정

HLOOKUP 함수간단한 구문을 가지고 있어 사용하기 쉽고 직관적입니다. 수평으로 정리된 엑셀 테이블에서 빠르게 특정 값을 찾아 필요한 정보를 얻을 수 있습니다.

3) 정확한 값 검색

HLOOKUP 함수는 정확한 값 검색이 가능하며, 이를 통해 더 정확한 결과를 얻을 수 있습니다. range_lookup 인수를 FALSE로 설정하여 정확한 일치를 요구할 수 있습니다.

4) 여러 행에서 데이터 조회

HLOOKUP 함수는 여러 **행(row)**에서 데이터를 조회할 수 있으므로, 테이블의 상단에 있는 헤더 값을 기준으로 관련된 데이터를 효율적으로 찾을 수 있습니다.

4. HLOOKUP 함수의 단점

1) 수직 검색만 가능

HLOOKUP 함수는 수평 검색만 지원하기 때문에, **세로 열(column)**에서 값을 검색할 수 없습니다. 수직 검색이 필요한 경우에는 VLOOKUP 함수를 사용해야 합니다.

2) 제한된 검색 범위

HLOOKUP첫 번째 행을 기준으로 검색하기 때문에, 검색할 데이터가 첫 번째 행에 없으면 제대로 된 결과를 반환하지 않습니다. 첫 번째 행에 정확한 검색 값이 없으면 #N/A 오류가 발생할 수 있습니다.

3) 속도 저하

엑셀 파일에 많은 데이터가 있을 경우 HLOOKUP 함수가 여러 번 사용되면 속도 저하가 발생할 수 있습니다. 이 경우 INDEXMATCH 함수의 조합이 더 효율적일 수 있습니다.

5. HLOOKUP 함수의 대안

INDEX와 MATCH 함수 조합

HLOOKUP의 제한점을 극복하려면 INDEX와 MATCH 함수의 조합을 사용할 수 있습니다. 이 두 함수를 함께 사용하면 수평 및 수직 검색 모두 가능합니다. 또한, 두 함수를 조합하면 보다 유연하고 강력한 검색이 가능합니다.

XLOOKUP 함수

XLOOKUP 함수는 HLOOKUPVLOOKUP의 한계를 해결한 최신 함수입니다. XLOOKUP은 수평 및 수직 검색을 지원하며, 더 복잡한 검색 조건과 범위 조정이 가능합니다. 최신 Excel 버전에서 사용이 가능하며, 더 직관적이고 효율적인 검색을 제공합니다.

결론: HLOOKUP 함수 활용

HLOOKUP 함수엑셀에서 수평 검색을 수행하는 중요한 도구입니다. 가격 조회, 재고 관리, 월별 매출 데이터 분석 등 다양한 엑셀 작업에서 유용하게 사용됩니다. HLOOKUP을 사용하면 수평 테이블에서 빠르고 정확하게 원하는 정보를 찾을 수 있습니다. 그러나 수직 검색이 필요한 경우에는 VLOOKUP 또는 INDEX와 MATCH 조합을 고려해야 합니다.

반응형