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