HLOOKUP 함수
지원 버전 자세히 보기
엑셀 HLOOKUP 함수는 범위의 머리글에서 값을 찾은 후 지정한 행의 데이터를 반환하는 함수입니다.
인수 설명
=HLOOKUP(찾을값, 참조범위, 행번호, [일치옵션])
- 값을 검색할 기준 행이 첫번째 행이 되도록 범위를 선택합니다.
- TRUE(=1) : [기본값] 유사일치, 작거나 같은 값 검색
- FALSE(=0) : 정확히 일치
함수 개요
엑셀 HLOOKUP 함수는 가로로 정렬된 표의 첫 번째 행에서 값을 찾은 후, 지정한 행의 데이터를 반환하는 함수입니다. VLOOKUP 함수 의 가로 버전이라고 할 수 있으며, 가로로 정렬된 표에서 유용하게 사용할 수 있습니다.
=HLOOKUP("1월",A1:D3,2,0)월별 표에서 "1월"을 찾아, 두번째 행의 값을 반환합니다.=HLOOKUP("2월",A1:D3,2,0)월별 표에서 "2월"에 해당하는 두번째 행 값을 반환합니다.
엑셀 2021 이후 버전에서는 더욱 유연한 검색 기능을 제공하는 XLOOKUP 함수 를 사용하면 편리합니다.
HLOOKUP 함수 간단 예제
=HLOOKUP("Q2",A1:D3,3,0)실적표에서 2분기 매출 중, 3번째 행에 있는 매출액을 반환합니다.
HLOOKUP 함수와 MATCH 함수 를 다음과 같이 사용하면, 가로/세로 양방향으로 값을 조회하는 공식을 작성할 수 있습니다.
=MATCH("김민재",A2:A4,0)범위에서 김민재 직원이 위치한 순번을 반환합니다.=HLOOKUP("2Q",실적표!A1:E30,MATCH("김민재",A1:A30,0),0)실적표에서 김민재 직원의 2분기 매출액을 조회합니다.
그 외 주의사항
행번호는 반드시 1보다 커야 합니다. 만약 1보다 작거나 같은 값을 입력하면, #VALUE! 오류를 출력합니다.
행번호가 범위의 행 개수보다 클 경우, 함수는 #REF! 오류를 반환합니다.
유사일치 옵션은 찾을 값이 없을 시, 값보다 작거나 같은 값 중 가장 큰 값을 반환합니다. 단, 유사일치 옵션을 사용할 경우, 첫 행의 데이터는 반드시 오름차순으로 정렬되어야 합니다.
일치 옵션이 정확히 일치일 경우, 찾을 값에는 와일드카드(*,?,~) 를 사용할 수 있습니다.
