ExcelHLOOKUP가로 조회

엑셀 HLOOKUP

VLOOKUP의 가로 버전 — 첫 행에서 값을 찾고 같은 열의 N번째 행 값을 반환. 월별 가로 보고서의 표준 조회

HLOOKUP 수식 구조

=HLOOKUP(검색값, 범위, 행 번호, FALSE)

검색값 (lookup_value)

찾으려는 값. 텍스트·숫자·셀 참조 모두 OK.

범위 (table_array)

가로 표 범위. 첫 번째 행이 검색 대상. 예: A1:F4

행 번호 (row_index_num)

가져올 행의 번호. 범위의 첫 행이 1. 예: 2 (두 번째 행)

정확 일치 (range_lookup)

FALSE = 정확 일치 (권장), TRUE = 유사 일치 (정렬 필수). 대부분 FALSE.

직접 체험해보세요 — 월별 매출표 조회

월(1행)에서 가로로 검색 → 행 번호만큼 아래로 이동 → 그 셀의 값을 반환

H2=HLOOKUP("4월", A1:F4, 2, FALSE)
ABCDEF
11월2월3월4월5월6월
21,2001,4501,3801,6201,7501,900
38009508801,1001,1801,250
4400500500520570650
▲ "실행"을 눌러 HLOOKUP 동작을 확인하세요 — 가로 검색 후 세로 이동
?

HLOOKUP vs VLOOKUP

표 방향에 따라 갈리는 두 함수 — 데이터 레이아웃을 먼저 보세요

세로 표VLOOKUP
=VLOOKUP(검색값, 범위, 열번호, FALSE)
  • 첫 열에서 검색
  • 찾은 후 오른쪽으로 N열 이동
  • 데이터가 행으로 쌓일 때 적합 (실무 90%)
가로 표HLOOKUP
=HLOOKUP(검색값, 범위, 행번호, FALSE)
  • 첫 행에서 검색
  • 찾은 후 아래로 N행 이동
  • 피벗·월별 가로 보고서에 적합

실전 활용 예제

=HLOOKUP("4월", A1:F4, 2, FALSE)

월별 가로 보고서에서 4월의 매출(2행) 조회. 가장 기본적인 HLOOKUP 패턴.

예시: 월별 매출표에서 4월 매출1,620
=HLOOKUP(A1, Dashboard!A1:Z5, 3, FALSE)

다른 시트의 가로 대시보드에서 조회. 시트명을 지정하면 어디서든 참조 가능.

예시: 대시보드의 KPI 행 조회해당 지표값
=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은 구글 시트에서도 같은 문법·동작입니다.