엑셀 HLOOKUP
VLOOKUP의 가로 버전 — 첫 행에서 값을 찾고 같은 열의 N번째 행 값을 반환. 월별 가로 보고서의 표준 조회
HLOOKUP 수식 구조
검색값 (lookup_value)
찾으려는 값. 텍스트·숫자·셀 참조 모두 OK.
범위 (table_array)
가로 표 범위. 첫 번째 행이 검색 대상. 예: A1:F4
행 번호 (row_index_num)
가져올 행의 번호. 범위의 첫 행이 1. 예: 2 (두 번째 행)
정확 일치 (range_lookup)
FALSE = 정확 일치 (권장), TRUE = 유사 일치 (정렬 필수). 대부분 FALSE.
직접 체험해보세요 — 월별 매출표 조회
월(1행)에서 가로로 검색 → 행 번호만큼 아래로 이동 → 그 셀의 값을 반환
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 1월 | 2월 | 3월 | 4월 | 5월 | 6월 |
| 2 | 1,200 | 1,450 | 1,380 | 1,620 | 1,750 | 1,900 |
| 3 | 800 | 950 | 880 | 1,100 | 1,180 | 1,250 |
| 4 | 400 | 500 | 500 | 520 | 570 | 650 |
HLOOKUP vs VLOOKUP
표 방향에 따라 갈리는 두 함수 — 데이터 레이아웃을 먼저 보세요
=VLOOKUP(검색값, 범위, 열번호, FALSE)- 첫 열에서 검색
- 찾은 후 오른쪽으로 N열 이동
- 데이터가 행으로 쌓일 때 적합 (실무 90%)
=HLOOKUP(검색값, 범위, 행번호, FALSE)- 첫 행에서 검색
- 찾은 후 아래로 N행 이동
- 피벗·월별 가로 보고서에 적합
실전 활용 예제
=HLOOKUP("4월", A1:F4, 2, FALSE)월별 가로 보고서에서 4월의 매출(2행) 조회. 가장 기본적인 HLOOKUP 패턴.
=HLOOKUP(A1, Dashboard!A1:Z5, 3, FALSE)다른 시트의 가로 대시보드에서 조회. 시트명을 지정하면 어디서든 참조 가능.
=IFERROR(HLOOKUP(A1, B:F, 3, FALSE), "없음")검색값이 없을 때 #N/A 대신 친화적인 메시지. IFERROR로 감싸는 표준 방어 패턴.
=HLOOKUP(MAX(B1:F1), B1:F4, 2, FALSE)첫 행의 최댓값에 해당하는 2행 값을 가져옴. MAX와 결합한 동적 조회 패턴.
다른 엑셀 함수도 알아보세요
왜 HLOOKUP은 잘 안 쓰일까?
▼
HLOOKUP은 실무에서 VLOOKUP보다 덜 쓰입니다. 이유는 단순 — 대부분의 엑셀 데이터가 세로(행 단위)로 쌓이기 때문입니다.
HLOOKUP이 빛나는 경우
- 월별 가로 보고서 (1월·2월·3월… 열로 펼친 형태)
- 요일 기반 시간표
- 피벗테이블의 결과 영역 조회
- 가로형 KPI 대시보드
현대적 대안
- XLOOKUP — 방향 무관 (가로·세로 모두 지원)
- INDEX + MATCH — 방향에 상관없이 동작
Excel 2019 이하 호환성·기존 수식 유지 보수 차원에서는 여전히 HLOOKUP을 알아둘 가치가 있습니다.
HLOOKUP과 INDEX/MATCH 콤보 비교
▼
HLOOKUP — 간단
=HLOOKUP("4월", A1:F4, 2, FALSE)가로 검색 + 아래 이동 한 줄. 행 번호가 고정일 때 짧고 깔끔.
INDEX + MATCH — 유연
=INDEX(A2:F4, MATCH("매출", A2:A4, 0), MATCH("4월", A1:F1, 0))행과 열을 모두 동적으로 매칭. 가로·세로 헤더가 둘 다 있는 표(2-way lookup)에서 표준.
#N/A·#REF! 오류 해결
▼
#N/A — 검색값을 못 찾음
- 오타·공백 — TRIM으로 정리
- 숫자 vs 텍스트 형식 — VALUE/TEXT로 통일
- FALSE 대신 TRUE를 썼는데 정렬 안 됨
#REF! — 행 번호가 범위 밖
- 4행짜리 범위에 5를 넣음
- 음수나 0을 넣음 (1부터 시작)
방어 패턴
=IFERROR(HLOOKUP(A1, B:F, 2, FALSE), "데이터 없음")자주 묻는 질문 (FAQ)
▼
Q. HLOOKUP으로 위쪽 행 값을 가져올 수 있나요?
아니요. HLOOKUP은 첫 행에서 찾아 아래쪽 행만 반환합니다. 위쪽으로 가려면 INDEX+MATCH 또는 XLOOKUP을 사용하세요.
Q. HLOOKUP과 VLOOKUP을 같이 쓸 수도 있나요?
네. 행·열을 모두 동적으로 잡아야 하면 중첩해서 사용 가능. 다만 INDEX+MATCH 두 번이 더 깔끔하고 유지보수가 쉽습니다.
Q. 대소문자를 구분하나요?
아니요. VLOOKUP과 동일하게 대소문자 무시. 구분이 필요하면 INDEX + MATCH + EXACT 배열 패턴.
Q. 구글 스프레드시트에서도 동일한가요?
네. HLOOKUP은 구글 시트에서도 같은 문법·동작입니다.