본문 바로가기
카테고리 없음

HLOOKUP: 가로로 된 표에서 데이터 찾기 (VLOOKUP과 차이점)

by story00-1 2026. 1. 14.

안녕하세요! 여러분의 엑셀 고민을 해결해 드리는 오피스 파트너입니다.

지난 시간에는 엑셀 함수의 제왕이라 불리는 VLOOKUP에 대해 배웠습니다. 세로로 쭉 뻗은 데이터에서 원하는 값을 쏙쏙 뽑아내는 아주 기특한 녀석이었죠.

그런데 업무를 하다 보면 이런 난관에 봉착할 때가 있습니다.
"어? 이 표는 데이터가 세로가 아니라 가로로 길게 늘어져 있네? VLOOKUP을 썼더니 에러가 나는데 어떡하지?"

이럴 때 억지로 표를 세로로 돌리려고 하지 마세요. VLOOKUP의 형제, HLOOKUP 함수가 있으니까요. 방향만 다를 뿐 사용하는 방법은 99% 동일합니다. 오늘 이 글을 통해 가로형 데이터도 완벽하게 정복해 보겠습니다.

HLOOKUP: 가로로 된 표에서 데이터 찾기
HLOOKUP: 가로로 된 표에서 데이터 찾기

1. HLOOKUP: 가로(Horizontal) 본능

VLOOKUP의 'V'가 Vertical(수직)이었다면, HLOOKUP의 'H'Horizontal(수평)을 의미합니다. 즉, 가로로 된 표에서 데이터를 찾을 때 사용합니다.

[직관적 비교]
  • VLOOKUP: 도서관 책장처럼 위에서 아래로 훑어보다가 책을 꺼냄 (↓)
  • HLOOKUP: 타임라인이나 연표처럼 왼쪽에서 오른쪽으로 훑어보다가 값을 찾음 (→)

1-1. 사용 공식 (VLOOKUP과 딱 한 단어 차이!)

=HLOOKUP(찾을값, 참조범위, 행번호, [일치옵션])

VLOOKUP은 '열 번호(Column Index)'를 넣지만, HLOOKUP은 '행 번호(Row Index)'를 넣습니다. 이것만 기억하면 끝입니다.


2. 언제 HLOOKUP을 써야 할까? (데이터 구조의 차이)

백문이 불여일견, 어떤 모양의 표에서 HLOOKUP을 써야 하는지 그림으로 상상해 봅시다.

VLOOKUP용 표 (세로형) HLOOKUP용 표 (가로형)
품명 단가
사과 1000
2000
포도 3000
* 제목이 맨 윗줄에 있음
품명 사과 포도
단가 1000 2000 3000
* 제목이 맨 왼쪽에 있음

오른쪽 표처럼 기준값(품명)이 첫 번째 행(가로줄)에 나열되어 있다면 무조건 HLOOKUP입니다.


3. 실전 예제: 월별 할인율 자동으로 가져오기

쇼핑몰에서 월별로 다른 할인율을 적용한다고 가정해 봅시다. 할인율 표가 아래와 같이 가로로 만들어져 있습니다.

  • 행 1 (월): 1월, 2월, 3월, 4월 ...
  • 행 2 (할인율): 5%, 10%, 5%, 15% ...

우리는 A2 셀에 입력된 "2월"이라는 글자를 보고, 할인율인 "10%"를 가져오고 싶습니다.

3-1. 따라 하기 (Step by Step)

Step 1: 누구를 찾을까? (Lookup_value)
=HLOOKUP(A2,
찾고 싶은 기준인 "2월"이 있는 셀(A2)을 클릭합니다.

Step 2: 어디서 찾을까? (Table_array)
=HLOOKUP(A2, $D$1:$H$2,
할인율 표 전체 범위를 드래그합니다. 이때도 역시 F4 키(절대 참조)를 눌러 범위를 고정하는 것, 잊지 마세요! (VLOOKUP과 똑같습니다.)

Step 3: 몇 번째 줄? (Row_index_num)
=HLOOKUP(A2, $D$1:$H$2, 2,
VLOOKUP은 "몇 번째 열(세로)"이냐고 물었지만, HLOOKUP은 "몇 번째 행(가로줄)"에 있냐고 묻습니다. 할인율은 표의 두 번째 줄에 있으므로 2를 입력합니다.

Step 4: 정확히? (Range_lookup)
=HLOOKUP(A2, $D$1:$H$2, 2, 0)
정확히 "2월"과 일치하는 것을 찾아야 하므로 0 (또는 FALSE)을 입력합니다.

결과: 10%가 정확하게 출력됩니다.


4. 주의사항: HLOOKUP을 쓸 때 자주 하는 실수

⚠️ 이것만은 꼭 체크하세요!

① 첫 번째 행에 기준값이 있어야 한다

VLOOKUP이 '첫 번째 열'에서 찾듯이, HLOOKUP은 반드시 지정한 범위의 '첫 번째 행(맨 윗줄)'에 찾으려는 값(예: 1월, 2월..)이 있어야 합니다. 중간부터 찾을 수 없습니다.

② 행 번호 숫자를 잘 세자

엑셀 전체의 행 번호(1, 2, 3...)가 아니라, 내가 선택한 범위 안에서 몇 번째 줄인 지가 중요합니다. 내가 범위를 5행부터 잡았다면, 5행이 1번째 줄이 됩니다.


5. 최신 트렌드: XLOOKUP (방향 따위 신경 쓰지 않아!)

여기서 고급 팁 하나 드립니다. 엑셀 2019 이상이나 오피스 365를 쓰신다면, VLOOKUP이나 HLOOKUP을 고민할 필요가 없는 XLOOKUP 함수가 있습니다.

XLOOKUP은 가로든 세로든 상관없이 "이 줄에서 찾아서, 저 줄에 있는 걸 가져와"라고 직관적으로 명령할 수 있습니다.

=XLOOKUP(찾을 값, 찾는 범위(가로), 가져 올범위(가로))

하지만 아직 회사에는 구버전 엑셀을 쓰는 곳이 많으므로 HLOOKUP 사용법은 반드시 익혀두셔야 합니다.


오늘은 VLOOKUP의 영원한 형제, HLOOKUP 함수에 대해 알아보았습니다.

정리하자면:

  • 표가 세로로 길면 👉 VLOOKUP (열 번호)
  • 표가 가로로 길면 👉 HLOOKUP (행 번호)

이 두 가지만 구분할 줄 알아도 엑셀에서 데이터를 찾는 데에는 아무런 문제가 없습니다. 가로형 타임테이블이나 월별 실적표를 만났을 때 당당하게 HLOOKUP을 사용해 보세요.

다음 시간에는 엑셀의 양대 산맥인 '찾기 함수'를 졸업하고, "두 개의 함수를 조합하여 VLOOKUP보다 훨씬 강력한 찾기 기능"을 구현하는 INDEX + MATCH 함수 조합에 대해 다뤄보겠습니다. 엑셀 고수로 가는 지름길이니 다음 글도 놓치지 마세요!

도움이 되셨다면 공감과 댓글 부탁드립니다. 여러분의 칼퇴를 응원합니다!