엑셀 HLOOKUP 함수
실습파일 |
요약
참조범위의 첫행(맨 윗행)에서 일치하는 값을 찾은 뒤 지정한 행번호에 위치하는 항목을 반환합니다.
설명
HLOOKUP 함수는 가로로 나열된 자료의 첫행(맨 윗행)에서 찾고자하는 값을 검색한 뒤, 일치하는 값이 있으면 사용자가 지정한 행번호에 위치하는 항목을 반환하는 함수입니다. 만약 세로로 나열된 자료에서 원하는 항목을 조회할 경우 VLOOKUP 함수를 이용하거나 고급함수로 MATCH-INDEX 함수를 이용할 수 있습니다.
호환성
Windows 버전 | 엑셀 모든버전에서 사용 가능합니다. |
Mac 버전 | 엑셀 모든버전에서 사용 가능합니다. |
구문
= HLOOKUP ( 찾을값, 참조범위, 행번호, [일치옵션] )
인수
찾을값 | 참조범위의 첫행(맨 윗행)에서 찾을 값입니다. |
참조범위 | 자료를 검색할 표/범위입니다. |
행번호 | 조회범위에서 일치하는 조회값이 첫행에 있을 경우, 몇번째 행에 있는 항목을 반환할지 지정하는 행번호입니다. |
일치옵션 | [선택인수] 정확히 일치(0, FALSE) 또는 유사일치(1, TRUE) 할지 정합니다. 기본값은 '유사일치'입니다. |
반환값
조회범위에서 조회값과 일치하는 열 및 행번호에 위치하는 항목의 데이터형식에 따라 다양한형태으로 반환합니다.
사용예제
다른 주의사항
- HLOOKUP 함수 [일치옵션]의 기본값은 '유사일치'(TRUE, 1)입니다. 만약 HLOOKUP 함수를 유사일치로 사용할 경우 조회범위의 첫행은 반드시 오름차순(...-2,-1,0,1,2,...,A-Z, 가-힣, FALSE, TRUE) 으로 정렬되어야 합니다.
- 세번째 인수인 행번호는 1보다 큰 값이어야 합니다. 만약 행번호가 1보다 작을경우 HLOOKUP 함수는 #VALUE! 오류를 반환합니다.
- 만약 조회범위의 전체행의 개수보다 입력된 행번호가 클 경우 HLOOKUP 함수는 #REF! 오류를 반환합니다.
- HLOOKUP 함수의 [일치옵션]이 FALSE(정확히일치)이고 [조회값]이 텍스트형식일 경우 조회값에 와일드카드를 사용할 수 있습니다.
- 만약 HLOOKUP 함수의 [일치옵션]이 TRUE(유사일치)이고 조회범위에 일치하는 조회값이 없을경우. HLOOKUP 함수는 조회범위에서 조회값보다 작은 값 중 가장 큰 값을 반환합니다.
[조회범위] = {1000,2000,3000,4000,5000} '// 유사일치일 경우
[조회값]
1. = 1250 '// 1000을 일치하는 값으로 판단합니다.
2. = 3300 '// 3000을 일치하는 값으로 판단합니다.
3. = 7000 '// 5000을 일치하는 값으로 판단합니다.
[링크] MS OFFICE 공식 홈페이지 HLOOKUP 함수 설명