반응형
VLOOKUP, HLOOKUP, XLOOKUP 함수의 차이점과 각각의 실전 예제를 통해 검색 함수를 이해할 수 있습니다.
1. 엑셀 함수 중 가장 많이 쓰는 VLOOKUP, HLOOKUP, XLOOKUP
엑셀을 쓰다 보면 "특정 값을 기준으로 다른 값을 찾아오고 싶을 때"가 많습니다.
예를 들어, 사원 번호를 입력하면 이름이 자동으로 나오는 기능처럼 말이죠.
이럴 때 사용하는 대표적인 함수가 바로 VLOOKUP, HLOOKUP, 그리고 최신 버전의 XLOOKUP입니다.
그럼 이 세 함수의 차이점과 각각의 쓰임새, 그리고 실전 예제를 하나씩 알아보겠습니다.
2. VLOOKUP 함수란? (세로 방향으로 찾기)
- 형식: =VLOOKUP(찾을값, 범위, 열번호, [정확히찾을지])
- 예시: =VLOOKUP("A100", $A$2:$C$10, 2, FALSE)
특징
- 왼쪽 열을 기준으로 오른쪽 열만 검색 가능
- 범위의 왼쪽 첫 열에 기준값이 있어야 함
- range_lookup을 TRUE로 사용할 경우, 첫 번째 열이 오름차순 정렬되어 있어야 정확한 값 반환.
- 값이 중복될 경우 첫 번째 값만 반환
- 열 번호(col_index_num)는 고정값이므로, 표에 열을 추가하면 함수 오류 발생 가능.
- 구조가 바뀌기 쉬운 데이터에서는 XLOOKUP 이나 INDEX + MATCH 조합 사용이 안정적임.
실전 예시
3. HLOOKUP 함수란? (가로 방향으로 찾기)
- 형식: =HLOOKUP(찾을값, 범위, 행번호, [정확히찾을지])
- 예시: =HLOOKUP("A100", A1:D3, 2, FALSE)
특징
- VLOOKUP의 가로 버전
- 첫 번째 행에서 기준값을 찾고, 아래 행에서 데이터를 불러옴
실전 예시
4. XLOOKUP 함수란? (가장 유연하고 강력한 최신 함수)
- 형식: =XLOOKUP(찾을값, 찾을범위, 반환할범위, [없을때값], [일치모드], [검색모드])
- 예시: =XLOOKUP("A101", A2:A10, B2:B10, "없음")
특징
- 왼쪽에서 오른쪽, 오른쪽에서 왼쪽 모두 검색 가능
- 검색할 범위와 반환할 범위는 행 또는 열 수가 같아야 함
- 기본값은 정확히 일치해야하며, 일치한 값이 없으면 #N/A 오류 반환
- 정확도 향상, 에러 처리 가능
- [없을때값], [일치모드], [검색모드] 생략 가능
- 단일 조건에서는 강력하지만, 여러 조건의 경우 FILTER, INDEX + MATCH 조합 사용이 더 나음.
- 엑셀 365, 엑셀 2021 이상에서 사용 가능
실전 예시
5. 세 함수의 차이 한눈에 비교
항목 | VLOOKUP | HLOOKUP | XLOOKUP |
방향 | 세로 | 가로 | 둘 다 가능 |
범위 제한 | 기준값은 항상 왼쪽 | 기준값은 항상 위쪽 | 자유 |
에러 처리 | 불편함, IFERROR 필요 | 불편함, IFERROR 필요 | 편리 (기본값 설정 가능) |
사용 가능 버전 | 전 버전 가능 | 전 버전 가능 | 엑셀 365 이상 |
추천 대상 | 전통적인 방식 선호자 | 가로형 데이터 사용자 | 최신 엑셀 사용자 |
6. 어떤 함수를 써야 할까?
- 전통적인 방식: VLOOKUP, HLOOKUP
- 최신, 더 유연한 방식: XLOOKUP 적극 추천!
회사 실무나 보고서 작성에서 데이터 참조는 빠르게 처리해야 하는 작업입니다.
당신의 엑셀 실력을 한 단계 올리려면 XLOOKUP을 꼭 익혀보세요!
반응형