엑셀 HLOOKUP 함수 사용법 – 목록에서 값 찾아오기
엑셀에서 어떤 테이블 목록에서 해당되는 값을 찾은 후에 관련된 데이터를 가져와야 할 때가 있는데요. 그럴 경우에 VLOOKUP, HLOOKUP 함수를 사용하시면 됩니다. 두 함수의 쓰임새는 동일한데 VLOOKUP 함수는 열(세로) 기준으로 찾을 때 HLOOKUP 함수는 행(가로) 기준으로 찾을 때 사용하시면 됩니다. 주로 데이터는 행으로 작성하기 때문에 VLOOKUP 함수를 더 많이 사용하죠.
그럼 간단한 예제로 HLOOKUP 함수를 사용하는 방법에 대해서 알아보죠.
◎ 포스트 기준 – Microsoft 365 앱
1. 함수 구문(마이크로소프트 문서)
▶ 표의 첫 행에 있는 값 또는 값의 배열을 검색한 다음 표나 배열에서 지정한 행으로부터 같은 열에 있는 값을 반환합니다. 비교 값이 데이터 표의 위쪽에 있을 때 지정한 행 수를 위에서 아래로 조사하려면 HLOOKUP을 사용합니다. 비교 값이 찾으려는 데이터의 왼쪽 열에 있으면 VLOOKUP을 사용합니다.
HLOOKUP에서 H는 “Horizontal(가로)”을 나타냅니다.
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
인수 이름 | 설명 |
---|---|
lookup_value (필수) | 표의 첫 행에서 찾을 값입니다. lookup_value는 값, 참조 또는 텍스트 문자열일 수 있습니다. |
table_array (필수) | 데이터를 찾을 정보 표입니다. 범위에 대한 참조나 범위 이름을 사용합니다. |
row_index_num (필수) | 반환하려는 값이 있는 table_array의 행 번호입니다. |
range_lookup (선택) | HLOOKUP에서 정확한 일치 또는 대략적인 일치를 찾을지 여부를 지정하는 논리적 값입니다. 대략적인 일치 – 1/TRUE 정확한 일치 – 0/FALSE |
→ HLOOKUP ( 찾을 값, 참조 범위, 행 번호, [일치 옵션] )
2. 함수 사용 예제
▶ 사용 예제
![사용 예제](https://bluesharehub.com/wp-content/uploads/2022/06/img_1-2.png)
![사용 예제](https://bluesharehub.com/wp-content/uploads/2022/06/img_1-2.png)
1) 예제 : [급여 정보] 테이블 목록에서 직급에 해당되는 기본급, 중식대, 통근수당 정보 가져오기
![예제 : [급여 정보] 테이블 목록에서 직급에 해당되는 기본급, 중식대, 통근수당 정보 가져오기](https://bluesharehub.com/wp-content/uploads/2022/06/img_2-2.png)
![예제 : [급여 정보] 테이블 목록에서 직급에 해당되는 기본급, 중식대, 통근수당 정보 가져오기](https://bluesharehub.com/wp-content/uploads/2022/06/img_2-2.png)
▶ [D9] : 1,000,000 = [급여 정보] 테이블 목록에서 직급이 사원에 해당되는 기본급
→ =HLOOKUP(B9, $B$2:$F$5, 2, FALSE)
(설명) 직급이 “사원”[B9]을 [급여 정보] 목록에서 정확한 값을 찾아 존재하면 2번(기본급) 행에 해당되는 값을 가져와라
▶ [E9] : 100,000 = [급여 정보] 테이블 목록에서 직급이 사원에 해당되는 중식대
→=HLOOKUP(B9, $B$2:$F$5, 3, FALSE)
(설명) 직급이 “사원”[B9]을 [급여 정보] 목록에서 정확한 값을 찾아 존재하면 3번(중식대) 행에 해당되는 값을 가져와라
▶ [F9] : 10,000 = [급여 정보] 테이블 목록에서 직급이 사원에 해당되는 통근수당
→=HLOOKUP(B9, $B$2:$F$5, 4, FALSE)
(설명) 직급이 “사원”[B9]을 [급여 정보] 목록에서 정확한 값을 찾아 존재하면 4번(통근수당) 행에 해당되는 값을 가져와라
2) 예제 : [급여 정보] 테이블 목록에 없는 경우 숫자 0으로 표시하기
![예제 : [급여 정보] 테이블 목록에 없는 경우 숫자 0으로 표시하기](https://bluesharehub.com/wp-content/uploads/2022/06/img_3-2.png)
![예제 : [급여 정보] 테이블 목록에 없는 경우 숫자 0으로 표시하기](https://bluesharehub.com/wp-content/uploads/2022/06/img_3-2.png)
▶ [D13], [E13], [F13] : #N/A = [급여 정보] 테이블 목록에서 직급이 “이사”인 급여 정보가 존재하지 않음
→ =HLOOKUP(B13, $B$2:$F$5, 2, FALSE)
→ =HLOOKUP(B13, $B$2:$F$5, 3, FALSE)
→ =HLOOKUP(B13, $B$2:$F$5, 4, FALSE)
▶ [D14], [E14], [F14] : 0 = [급여 정보] 테이블 목록에서 직급이 “이사”인 급여 정보가 존재하지 않을 때 숫자 “0”로 표기
→ =IFERROR(HLOOKUP(B14, $B$2:$F$5, 2, FALSE), 0)
→ =IFERROR(HLOOKUP(B14, $B$2:$F$5, 3, FALSE), 0)
→ =IFERROR(HLOOKUP(B14, $B$2:$F$5, 4, FALSE), 0)
이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!