엑셀에서 데이터를 찾을 때 가장 많이 사용하는 함수 중 하나가 VLOOKUP과 HLOOKUP입니다. 두 함수 모두 특정 값을 검색하여 해당 행 또는 열의 값을 반환하는 역할을 하지만, 검색 방향이 다르다는 차이점이 있습니다.
이번 글에서는 VLOOKUP과 HLOOKUP의 차이점, 사용법, 그리고 실무에서의 활용 예제를 설명하겠습니다.
1. VLOOKUP vs HLOOKUP 차이점
함수명검색 방향주요 사용 예
VLOOKUP (Vertical Lookup) |
세로(열) 방향 검색 |
제품 코드에 따른 가격 찾기 |
HLOOKUP (Horizontal Lookup) |
가로(행) 방향 검색 |
시험 점수에 따른 등급 찾기 |
✅ VLOOKUP은 데이터를 세로 방향(위에서 아래)으로 검색하며, HLOOKUP은 데이터를 가로 방향(왼쪽에서 오른쪽)으로 검색합니다.
2. VLOOKUP 함수 사용법
📌 함수 구문:
=VLOOKUP(검색값, 범위, 열 번호, [일치 유형])
- 검색값: 찾고자 하는 값 (예: "제품 코드")
- 범위: 데이터를 검색할 영역
- 열 번호: 검색 결과로 반환할 열의 번호 (1부터 시작)
- 일치 유형: TRUE(근사값) 또는 FALSE(정확한 값)
✅ VLOOKUP 예제
제품 코드로 가격 찾기
제품 코드 |
제품명 |
가격 |
A101 |
키보드 |
25,000 |
A102 |
마우스 |
15,000 |
A103 |
모니터 |
200,000 |
=VLOOKUP("A102", A2:C4, 3, FALSE)
📌 설명: "A102"를 검색하여 해당 행의 **3번째 열(가격)**을 반환 → 15,000
3. HLOOKUP 함수 사용법
📌 함수 구문:
=HLOOKUP(검색값, 범위, 행 번호, [일치 유형])
- 검색값: 찾고자 하는 값 (예: "점수")
- 범위: 데이터를 검색할 영역
- 행 번호: 검색 결과로 반환할 행의 번호 (1부터 시작)
- 일치 유형: TRUE(근사값) 또는 FALSE(정확한 값)
✅ HLOOKUP 예제
시험 점수에 따른 등급 찾기
점수 |
90 |
80 |
70 |
60 |
등급 |
A |
B |
C |
D |
=HLOOKUP(85, A1:E2, 2, TRUE)
📌 설명: 점수 85를 검색하여 가장 가까운 값(80)의 등급 B를 반환
4. VLOOKUP과 HLOOKUP 활용 팁
- 정확한 값 검색 시 FALSE 사용➡ 정확하게 일치하는 값만 반환
- =VLOOKUP("A101", A2:C4, 3, FALSE)
- 근사값 검색 시 TRUE 사용 (데이터는 반드시 오름차순 정렬)➡ 75점과 가장 가까운 70점의 등급(C)을 반환
- =HLOOKUP(75, A1:E2, 2, TRUE)
- VLOOKUP에서 LEFT 함수를 사용하여 왼쪽 값 검색➡ 기본적으로 VLOOKUP은 왼쪽에 있는 값만 검색 가능하지만, CHOOSE 함수를 이용하면 오른쪽 값도 검색할 수 있음
- =VLOOKUP(검색값, CHOOSE({1,2}, 검색범위의_오른쪽_열, 검색범위의_왼쪽_열), 2, FALSE)
5. 결론
함수 |
검색 방향 |
특징 |
VLOOKUP |
세로(열) 방향 검색 |
왼쪽에서 오른쪽으로 검색 가능 |
HLOOKUP |
가로(행) 방향 검색 |
위에서 아래로 검색 가능 |
📌 VLOOKUP은 데이터가 열 단위로 정리된 경우 유용하며, HLOOKUP은 행 단위로 정리된 경우 유용합니다.
VLOOKUP과 HLOOKUP 함수를 잘 활용하여 원하는 데이터를 빠르게 찾고 효율적으로 엑셀을 활용해 보세요! 🚀