안녕하세요, 이번 포스팅은 엑셀 HLOOKUP 함수 사용법, 가로 방향 데이터 찾기 쉽게 정리 대해서 작성하도록 하겠습니다.
엑셀을 사용하다 보면 상품명, 월별 매출, 환율, 점수표처럼 가로 방향으로 정리된 표에서 특정 값을 찾아야 하는 경우가 있습니다.
이때 사용할 수 있는 함수가 바로 엑셀 HLOOKUP 함수입니다. VLOOKUP이 세로 방향으로 값을 찾는 함수라면, HLOOKUP은 가로 방향으로 값을 찾는 함수라고 이해하시면 됩니다
목차
엑셀 HLOOKUP 함수 기본 개념
1) 엑셀 HLOOKUP 함수란?
엑셀 HLOOKUP 함수는 표의 첫 번째 행에서 기준값을 찾고, 같은 열의 지정된 행에 있는 값을 가져오는 함수입니다.
여기서 H는 Horizontal의 약자로, 가로 방향을 의미합니다. 즉, 데이터가 왼쪽에서 오른쪽으로 펼쳐져 있을 때 사용하기 좋은 함수입니다.
예를 들어 1월, 2월, 3월, 4월이 가로로 배치되어 있고, 그 아래에 매출액이나 비용이 정리되어 있다면 엑셀 HLOOKUP 함수로 원하는 월의 값을 빠르게 찾을 수 있습니다.
| 구분 | 1월 | 2월 | 3월 |
| 매출 | 120만 원 | 150만 원 | 180만 원 |
| 비용 | 70만 원 | 90만 원 | 110만 원 |
위 표에서 “2월”이라는 기준값을 찾고, 그 아래 매출 또는 비용을 가져오고 싶다면 엑셀 HLOOKUP 함수가 적합합니다.
2) 엑셀 HLOOKUP 함수와 VLOOKUP 함수 차이
엑셀 HLOOKUP 함수와 VLOOKUP 함수는 모두 조회 함수입니다. 다만 데이터를 찾는 방향이 다릅니다.
VLOOKUP은 세로 표에서 첫 번째 열을 기준으로 아래 방향으로 검색합니다. 반대로 HLOOKUP은 가로 표에서 첫 번째 행을 기준으로 오른쪽 방향으로 검색합니다.

| 함수 | 검색 방향 | 사용하기 좋은 표 구조 |
| HLOOKUP | 가로 방향 검색 | 기준값이 첫 번째 행에 있는 표 |
| VLOOKUP | 세로 방향 검색 | 기준값이 첫 번째 열에 있는 표 |
| XLOOKUP | 가로·세로 모두 가능 | 최신 엑셀에서 더 유연한 조회가 필요한 경우 |
최근 버전의 엑셀에서는 XLOOKUP 함수도 많이 사용됩니다. 하지만 실무 파일은 아직 이전 버전 호환성을 고려해야 하는 경우가 많기 때문에, 엑셀 HLOOKUP 함수 사용법을 알아두면 오래된 양식이나 공유 문서 처리에 도움이 됩니다!!
3) 엑셀 HLOOKUP 함수가 필요한 상황
엑셀 HLOOKUP 함수는 단순히 값을 찾는 기능만 있는 것이 아니라, 가로형 보고서에서 필요한 값을 자동으로 불러오는 역할을 합니다.
특히 월별 실적표, 분기별 매출표, 제품별 단가표, 학생별 과목 점수표처럼 열 방향으로 항목이 늘어나는 자료에서 유용합니다.
1) 월별 매출 데이터 조회
1월부터 12월까지 월이 가로로 입력된 표에서 특정 월의 매출을 자동으로 가져올 수 있습니다.
2) 상품 코드별 단가 확인
상품 코드가 첫 번째 행에 있고, 그 아래에 판매가·원가·마진율이 정리되어 있다면 원하는 상품의 가격 정보를 빠르게 찾을 수 있습니다.
3) 점수표에서 과목별 점수 가져오기
국어, 영어, 수학 같은 과목명이 가로로 정리된 경우, 특정 과목의 점수를 조회하는 데 사용할 수 있습니다.
즉, 엑셀 HLOOKUP 함수는 “찾을 기준이 표의 맨 위 행에 있을 때” 사용하면 가장 자연스럽습니다.
엑셀 HLOOKUP 함수 수식 구조와 인수 설명
1) 엑셀 HLOOKUP 함수 기본 수식
엑셀 HLOOKUP 함수의 기본 수식은 아래와 같습니다.
=HLOOKUP(찾을값, 표범위, 행번호, 일치옵션)
처음 보면 조금 복잡해 보일 수 있지만, 실제로는 무엇을 찾을지, 어디에서 찾을지, 몇 번째 행의 값을 가져올지만 정하면 됩니다.
| 인수 | 의미 | 예시 |
| 찾을값 | 첫 번째 행에서 찾을 기준값 | 2월, 상품B, 영어 |
| 표범위 | 검색할 전체 표 영역 | A1:D3 |
| 행번호 | 가져올 값이 있는 행 위치 | 2 또는 3 |
| 일치옵션 | 정확히 찾을지, 비슷하게 찾을지 설정 | FALSE 또는 TRUE |
실무에서는 대부분 마지막 인수에 FALSE를 넣는 경우가 많습니다. 그래야 내가 입력한 값과 정확히 같은 항목만 찾아오기 때문입니다.

2) 엑셀 HLOOKUP 함수 인수 하나씩 이해하기
엑셀 HLOOKUP 함수에서 가장 중요한 부분은 표범위의 첫 번째 행입니다.
HLOOKUP은 무조건 선택한 표범위의 첫 번째 행에서 찾을값을 검색합니다. 그래서 기준값이 표의 두 번째 행이나 세 번째 행에 있으면 원하는 결과가 나오지 않을 수 있습니다.
1) 찾을값
찾을값은 엑셀 HLOOKUP 함수가 첫 번째 행에서 검색할 기준입니다.
예를 들어 월별 매출표에서 3월 매출을 찾고 싶다면 찾을값은 “3월”이 됩니다. 셀 주소를 사용할 수도 있고, 직접 문자로 입력할 수도 있습니다.
=HLOOKUP(“3월”, A1:D3, 2, FALSE)
2) 표범위
표범위는 찾을값과 결과값이 함께 포함된 전체 영역입니다.
주의할 점은 찾을값이 반드시 표범위의 첫 번째 행에 있어야 한다는 것입니다. 예를 들어 A1:D3을 범위로 선택했다면 HLOOKUP은 A1:D1 범위에서만 기준값을 찾습니다.
3) 행번호
행번호는 표범위 안에서 몇 번째 행의 값을 가져올지 정하는 숫자입니다.
예를 들어 표범위가 A1:D3이라면 첫 번째 행은 A1:D1, 두 번째 행은 A2:D2, 세 번째 행은 A3:D3입니다.
따라서 2행의 매출 값을 가져오고 싶으면 행번호에 2를 입력하고, 3행의 비용 값을 가져오고 싶으면 3을 입력하면 됩니다.
4) 일치옵션
일치옵션은 크게 TRUE와 FALSE로 나뉩니다.
| 옵션 | 의미 | 추천 상황 |
| FALSE | 정확히 일치하는 값 검색 | 상품명, 월, 코드, 이름 검색 |
| TRUE | 근사값 검색 | 점수 구간, 등급 구간 검색 |
처음 엑셀 HLOOKUP 함수를 사용하는 분이라면 일단 FALSE를 기본값처럼 사용하는 것이 안전합니다. TRUE는 표가 정렬되어 있지 않으면 엉뚱한 결과가 나올 수 있기 때문입니다.
3) 엑셀 HLOOKUP 함수 실전 수식 예시
이제 간단한 예시로 엑셀 HLOOKUP 함수 사용법을 살펴보겠습니다.
| 구분 | 노트북 | 모니터 | 키보드 |
| 판매가 | 900000 | 280000 | 85000 |
| 재고 | 12 | 34 | 58 |
위 표에서 “모니터”의 판매가를 가져오려면 아래와 같이 입력할 수 있습니다.
=HLOOKUP(“모니터”, A1:D3, 2, FALSE)
이 수식은 A1:D3 범위의 첫 번째 행에서 “모니터”를 찾은 뒤, 같은 열의 두 번째 행 값을 가져옵니다. 따라서 결과는 280000이 됩니다.
만약 “키보드”의 재고 수량을 가져오고 싶다면 행번호를 3으로 바꾸면 됩니다.
=HLOOKUP(“키보드”, A1:D3, 3, FALSE)
이 경우 결과는 58입니다. 이렇게 엑셀 HLOOKUP 함수는 가로 방향 표에서 항목별 정보를 빠르게 불러올 때 정말 편리합니다!!
4) 엑셀 HLOOKUP 함수에서 셀 참조 활용하기
실무에서는 찾을값을 수식 안에 직접 입력하기보다, 특정 셀을 참조해서 사용하는 경우가 많습니다.
예를 들어 F1 셀에 제품명을 입력하고, F2 셀에서 해당 제품의 판매가를 자동으로 표시하고 싶다면 아래와 같이 작성할 수 있습니다.
=HLOOKUP(F1, A1:D3, 2, FALSE)
이렇게 하면 F1 셀에 “노트북”, “모니터”, “키보드” 중 어떤 값을 입력하느냐에 따라 결과가 자동으로 바뀝니다.
반복적으로 값을 조회해야 하는 업무라면 직접 텍스트를 바꾸는 방식보다 셀 참조 방식이 훨씬 효율적입니다.
| 입력 셀 | 입력값 | 결과 |
| F1 | 노트북 | 900000 |
| F1 | 모니터 | 280000 |
| F1 | 키보드 | 85000 |
특히 견적서, 재고표, 월별 실적표처럼 같은 구조의 데이터를 반복해서 조회하는 문서에서는 엑셀 HLOOKUP 함수와 셀 참조를 함께 쓰면 작업 시간을 많이 줄일 수 있습니다.
엑셀 HLOOKUP 함수 실전 예제와 오류 해결
1) 엑셀 HLOOKUP 함수에서 #N/A 오류가 나오는 이유
엑셀 HLOOKUP 함수를 사용하다 보면 가장 자주 만나는 오류가 #N/A입니다.
#N/A 오류는 보통 찾을값이 표범위의 첫 번째 행에 없을 때 발생합니다. 예를 들어 수식에서는 “모니터”를 찾으라고 했는데, 표에는 “모니터 제품”처럼 다르게 입력되어 있으면 정확히 일치하지 않아 오류가 나올 수 있습니다.
| 오류 원인 | 발생 상황 | 해결 방법 |
| 찾을값 없음 | 첫 번째 행에 기준값이 없음 | 기준값 철자 확인 |
| 공백 포함 | 셀 앞뒤에 보이지 않는 공백 존재 | TRIM 함수 활용 |
| 범위 선택 오류 | 첫 번째 행에 찾을값이 포함되지 않음 | 표범위 다시 지정 |
| 정확한 일치 옵션 누락 | TRUE 또는 생략으로 근사값 검색 | FALSE 입력 |
특히 실무에서는 복사해서 붙여넣은 데이터에 숨은 공백이 들어가는 경우가 많습니다. 이런 경우 눈으로는 같아 보여도 엑셀은 다른 값으로 인식할 수 있습니다.
그래서 엑셀 HLOOKUP 함수가 갑자기 안 된다면 먼저 찾을값, 표범위, 첫 번째 행 위치, FALSE 옵션을 순서대로 확인하는 것이 좋습니다.

2) 엑셀 HLOOKUP 함수와 IFERROR 함께 쓰기
엑셀 HLOOKUP 함수 결과가 오류로 표시되면 보고서가 지저분해 보일 수 있습니다.
이럴 때는 IFERROR 함수를 함께 사용하면 좋습니다. IFERROR는 수식 결과가 오류일 때 사용자가 지정한 문구나 빈칸을 대신 표시해주는 함수입니다.
=IFERROR(HLOOKUP(F1, A1:D3, 2, FALSE), “조회 결과 없음”)
위 수식은 F1 셀의 값을 A1:D3 범위 첫 번째 행에서 찾고, 두 번째 행의 값을 가져옵니다.
만약 찾을 수 없는 값이라면 #N/A 대신 “조회 결과 없음”이라는 문구를 표시합니다. 보고서나 견적서 양식에서는 이런 방식이 훨씬 깔끔합니다
1) 빈칸으로 표시하고 싶을 때
오류 문구 자체를 보여주고 싶지 않다면 아래처럼 빈 문자열을 넣으면 됩니다.
=IFERROR(HLOOKUP(F1, A1:D3, 2, FALSE), “”)
이렇게 하면 조회 실패 시 빈칸처럼 보이기 때문에, 인쇄용 문서나 거래처 제출 자료에서 활용하기 좋습니다.
3) 엑셀 HLOOKUP 함수 사용 시 주의할 점
엑셀 HLOOKUP 함수는 편리하지만 표 구조에 영향을 많이 받습니다.
첫 번째로, HLOOKUP은 표범위의 첫 번째 행에서만 기준값을 찾습니다. 따라서 기준 항목이 중간 행에 있다면 수식이 제대로 작동하지 않습니다.
두 번째로, 행번호를 잘못 입력하면 원하는 값이 아니라 다른 행의 값이 나올 수 있습니다. 예를 들어 판매가를 가져와야 하는데 재고 수량이 나오는 식입니다.
세 번째로, TRUE 옵션을 사용할 때는 첫 번째 행이 오름차순으로 정렬되어 있어야 합니다. 그렇지 않으면 엑셀 HLOOKUP 함수가 예상과 다른 값을 반환할 수 있습니다.

| 체크포인트 | 확인 내용 |
| 기준값 위치 | 찾을값이 표범위의 첫 번째 행에 있는지 확인 |
| 행번호 | 가져오려는 데이터가 표범위 기준 몇 번째 행인지 확인 |
| 일치옵션 | 일반 조회는 FALSE 사용 권장 |
| 절대참조 | 수식을 복사할 경우 표범위가 밀리지 않도록 $A$1:$D$3 형태 사용 |
특히 여러 셀에 엑셀 HLOOKUP 함수를 복사해서 사용할 때는 표범위를 $A$1:$D$3처럼 절대참조로 고정하는 것이 좋습니다.
예를 들어 아래와 같이 작성하면 수식을 아래나 옆으로 복사해도 표범위가 바뀌지 않습니다.
=HLOOKUP(F1, $A$1:$D$3, 2, FALSE)
자주 묻는 질문 FAQ
1) 엑셀 HLOOKUP 함수는 언제 사용하나요?
엑셀 HLOOKUP 함수는 기준값이 표의 맨 위 행에 있고, 결과값이 그 아래 행에 있을 때 사용합니다.
월별 매출표, 과목별 점수표, 제품별 단가표처럼 가로 방향으로 정리된 데이터를 조회할 때 유용합니다.
2) 엑셀 HLOOKUP 함수와 VLOOKUP 함수 중 무엇을 써야 하나요?
기준값이 첫 번째 행에 있으면 HLOOKUP, 기준값이 첫 번째 열에 있으면 VLOOKUP을 사용하면 됩니다.
즉, 표가 가로형이면 엑셀 HLOOKUP 함수, 표가 세로형이면 VLOOKUP 함수가 더 자연스럽습니다.
3) 엑셀 HLOOKUP 함수에서 FALSE는 꼭 넣어야 하나요?
정확한 값을 찾고 싶다면 FALSE를 넣는 것이 좋습니다.
FALSE를 생략하거나 TRUE를 사용하면 근사값 검색이 적용될 수 있어, 상품명이나 코드 조회에서는 예상과 다른 결과가 나올 수 있습니다.
4) 최신 엑셀에서는 HLOOKUP보다 XLOOKUP이 더 좋은가요?
최신 엑셀을 사용한다면 XLOOKUP이 더 유연한 경우가 많습니다. XLOOKUP은 가로와 세로 방향 조회를 모두 지원하고, 오류 처리도 더 편하게 할 수 있습니다.
다만 회사나 학교에서 구버전 엑셀 파일을 공유하는 경우도 있기 때문에, 엑셀 HLOOKUP 함수 기본 사용법은 알아두는 것이 좋습니다.
관련 글
[adinserter name=”디스플레이 광고1″]
결론
엑셀 HLOOKUP 함수는 가로 방향으로 정리된 표에서 원하는 값을 찾아오는 조회 함수입니다.
핵심은 간단합니다. 찾을값은 표범위의 첫 번째 행에 있어야 하고, 가져올 값은 행번호로 지정해야 합니다.
실무에서는 대부분 정확한 일치가 필요하므로 마지막 인수에는 FALSE를 넣는 습관을 들이는 것이 좋습니다.
또한 수식을 복사해서 사용할 때는 표범위를 절대참조로 고정하고, 오류가 보기 싫다면 IFERROR 함수를 함께 사용하는 방식도 추천드립니다.
처음에는 HLOOKUP 함수가 어렵게 느껴질 수 있지만, 가로형 표에서 기준값을 찾는 구조만 이해하면 생각보다 쉽게 활용할 수 있습니다.
엑셀에서 월별 데이터, 상품별 가격표, 과목별 점수표를 자주 다룬다면 엑셀 HLOOKUP 함수 사용법은 꼭 익혀두시는 것을 추천드립니다!!









