엑셀 HLOOKUP 함수 사용법: 가로로 된 표에서 값 찾기 (VLOOKUP 과 차이)
HLOOKUP 함수는 표의 맨 위 행에서 값을 찾은 뒤, 그 열의 아래쪽에 있는 값을 가져오는 함수입니다. 월이 가로로 나열된 실적표처럼 제목이 왼쪽에서 오른쪽으로 늘어선 표에서 씁니다.
세로로 찾는 VLOOKUP 과 짝을 이루는 함수라 형식도 거의 같습니다. 엑셀 HLOOKUP 함수의 형식과 예제, 자주 나는 오류와 VLOOKUP·XLOOKUP 과의 차이까지 정리했습니다.
HLOOKUP 함수 기본 형식
=HLOOKUP(찾을 값, 표 범위, 행 번호, FALSE)
- 찾을 값: 표의 첫 행에서 찾을 값 (예: "3월" 또는 B6)
- 표 범위: 첫 행이 제목인 표 전체 (예: A1:E4)
- 행 번호: 표 범위 안에서 몇 번째 행의 값을 가져올지 (첫 행이 1)
- FALSE: 정확히 같은 값만 찾기. 거의 항상 FALSE(또는 0)를 씁니다.
VLOOKUP·HLOOKUP·XLOOKUP 한눈에 보기
| 함수 | 찾는 방향 | 가져오는 위치 | 쓸 수 있는 버전 |
|---|---|---|---|
| VLOOKUP | 첫 열에서 아래로 | 오른쪽 몇 번째 열 | 모든 버전 |
| HLOOKUP | 첫 행에서 옆으로 | 아래 몇 번째 행 | 모든 버전 |
| XLOOKUP | 어느 방향이든 | 지정한 범위 | 엑셀 2021·365 |
1. 월별 실적표에서 값 찾기
1행에 1월~4월이 가로로 있고, 2~4행에 매출·비용·이익이 있는 표입니다. 3월 이익을 찾으려면 B6 에 「3월」을 넣고 =HLOOKUP(B6,A1:E4,4,FALSE) 를 입력합니다. 이익은 표 범위의 4번째 행이므로 행 번호는 4입니다.

- 결과를 넣을 칸을 고르고 =HLOOKUP( 을 입력합니다.
- 찾을 값이 든 칸(B6)을 누르고 쉼표를 칩니다.
- 제목 행을 포함해 표 전체(A1:E4)를 끌어 고르고, 다른 칸에 복사할 거라면 F4 를 눌러 $A$1:$E$4 로 고정합니다.
- 가져올 행 번호(4)와 FALSE 를 넣고 Enter 를 누릅니다.
2. 행 번호를 자동으로 정하기
「이익」「비용」처럼 항목 이름도 바꿔 가며 찾고 싶다면 행 번호 자리에 MATCH 를 넣습니다.
=HLOOKUP(B6,A1:E4,MATCH(C6,A1:A4,0),FALSE)
C6 에 「비용」을 쓰면 MATCH 가 3을 돌려줘서 3월 비용 95가 나옵니다.
안 될 때 확인할 것
- #N/A: 첫 행에 찾는 값이 없습니다. 「3월」과 「3월 」(뒤 공백), 숫자 3과 글자 "3" 처럼 눈에 안 보이는 차이가 흔한 원인입니다.
- #REF!: 행 번호가 표 범위의 행 수보다 큽니다. A1:E4 는 4행까지만 있으니 5를 넣으면 오류가 납니다.
- 엉뚱한 값이 나옴: 마지막 인수를 비우거나 TRUE 로 두면 비슷한 값을 찾습니다. FALSE 를 넣었는지 확인하세요.
- 복사하니 범위가 밀림: 표 범위를 $ 로 고정하지 않은 경우입니다.
자주 묻는 질문
Q. 표를 세로로 바꾸면 VLOOKUP 으로 해도 되나요?
A. 됩니다. 표를 복사한 뒤 붙여넣기 옵션의 행/열 바꿈을 쓰면 세로 표가 됩니다. 다만 원본이 계속 바뀌는 표라면 그대로 두고 HLOOKUP 을 쓰는 편이 관리가 쉽습니다.
Q. 엑셀 365 인데 HLOOKUP 을 꼭 써야 하나요?
A. XLOOKUP 이 있다면 =XLOOKUP(B6,B1:E1,B4:E4) 처럼 찾을 행과 가져올 행을 따로 지정할 수 있어 행 번호를 셀 필요가 없습니다. 다른 사람과 파일을 주고받는다면 옛 버전에서도 열리는 HLOOKUP 이 안전합니다.
실무 예제: 이럴 때 이렇게
- 요금표·단가표: 등급(일반·실버·골드)이 가로로 놓인 단가표에서 고객 등급별 단가를 가져올 때 씁니다.
- 월간 보고서 요약 칸: 맨 위에 「이번 달」 칸을 두고 HLOOKUP 으로 매출·비용·이익을 끌어오면, 월만 바꿔도 요약이 통째로 바뀝니다.
- 시간표·근무표: 요일이 가로로 놓인 근무표에서 특정 요일의 담당자를 찾을 때 씁니다.
정리
- 형식: =HLOOKUP(찾을 값, 표, 행 번호, FALSE)
- 제목이 가로로 놓인 표는 HLOOKUP, 세로면 VLOOKUP
- 행 번호는 표 범위 안에서 세고, 표 범위는 $ 로 고정
댓글
댓글 쓰기