HLOOKUP은 Microsoft Excel에서 가로(수평) 방향 목록에서 값을 찾는 함수입니다. HLOOKUP은 표나 배열의 첫 번째 행을 가로로 검색한 뒤, 같은 표에서 사용자가 지정한 행의 값을 반환합니다. 함수 이름의 H는 'Horizontal(가로)'을 의미합니다. VLOOKUP과 HLOOKUP의 차이점은 VLOOKUP이 열(세로) 방향으로 데이터를 검색하는 반면, HLOOKUP은 행(가로) 방향으로 데이터를 검색한다는 점입니다.
HLOOKUP 함수 구문
HLOOKUP 함수의 기본 구문은 다음과 같습니다.
=HLOOKUP(Lookup_value, Table_array, Row_index_num, [Range_lookup])
- Lookup_value(찾을 값): 표의 첫 번째 행에서 찾고자 하는 값입니다.
- Table_array(테이블 배열): 데이터를 검색할 표입니다. 범위 참조 또는 범위 이름을 사용하며, 첫 번째 행에는 텍스트, 숫자, 논리값이 올 수 있습니다. Range_lookup이 TRUE일 경우 첫 번째 행의 값은 반드시 오름차순(A-Z)으로 정렬되어 있어야 하며, FALSE일 경우에는 정렬이 필요하지 않습니다.
- Row_index_num(행 번호): 필수 인수로, 일치하는 값을 반환할 Table_array 내의 행 번호입니다. 이 값이 1보다 작으면 #VALUE! 오류가 발생하고, Table_array의 전체 행 수보다 크면 #REF! 오류가 반환됩니다.
- Range_lookup(범위 조회): 선택 사항입니다. HLOOKUP이 정확히 일치하는 값을 찾을지, 아니면 근사값을 찾을지 지정하는 논리값입니다.
HLOOKUP 함수는 비교 기준 값이 데이터 표의 맨 위 행에 가로로 나열되어 있고, 그 아래쪽의 특정 행에서 결과를 가져오고 싶을 때 유용하게 사용됩니다.
엑셀에서 HLOOKUP 함수 사용하는 방법
이번 튜토리얼에서는 표에 있는 각 항목의 배송 요금을 조회해 보겠습니다.
먼저 함수 결과를 표시할 셀을 클릭합니다. 그다음 리본 메뉴에서 수식 탭으로 이동하고, 함수 라이브러리 그룹에서 조회/참조를 선택한 뒤 드롭다운 메뉴에서 HLOOKUP을 클릭합니다. 그러면 함수 인수 대화상자가 열립니다.
함수 인수 대화상자에서 Lookup_value 입력란에 찾고자 하는 값이 있는 셀 주소를 입력합니다.
Table_array 입력란에는 조회할 셀 범위를 입력합니다. 이 예제에서는 B8:D9를 입력했습니다.
Row_index_num에서는 값을 가져올 행을 선택합니다. 예를 들어 위 이미지처럼 표의 데이터가 두 번째 행부터 시작한다면 2를 입력하면 됩니다.
Range_lookup에는 정확히 일치하는 값을 원하므로 FALSE를 입력합니다. 마지막으로 확인 버튼을 클릭하면 결과가 셀에 표시됩니다.
수식을 직접 입력하는 방법
대화상자를 거치지 않고, 결과를 표시할 셀에 다음 수식을 직접 입력하는 방법도 있습니다.
=HLOOKUP(Lookup_value, Table_array, Row_index_num, [Range_lookup])
각 인수 자리에 원하는 데이터를 입력하면 동일한 결과를 얻을 수 있습니다.
이 글이 엑셀 HLOOKUP 함수를 이해하고 실무에 활용하는 데 도움이 되기를 바랍니다.