엑셀 함수 사용법 – VLOOKUP부터 XLOOKUP까지 완벽 가이드
저의 실무경험과 지식을 바탕으로 엑셀의 대표 조회 함수인 VLOOKUP과 XLOOKUP의 사용법과 차이점을 정리했습니다.

1. VLOOKUP과 XLOOKUP을 배워야 하는 이유
데이터 분석이나 보고서 제작 업무를 하다 보면, 수백~수천 행의 표에서 원하는 값을 빠르게 찾아야 하는 경우가 많습니다. 초기에 저는 고객명과 구매 내역이 각각 다른 시트에 있어 Ctrl + F
로 검색 후 복사·붙여넣기를 반복했습니다. 하지만 VLOOKUP 함수를 배우고 나서는 단 한 줄의 수식으로 이 과정이 해결되었습니다.
최근에는 마이크로소프트가 XLOOKUP이라는 더 강력한 함수를 추가했습니다. VLOOKUP의 단점을 보완해 좌·우 방향 조회, 역방향 검색, 오류 처리까지 가능합니다. 두 함수 모두 데이터 매칭·조회 작업에서 업무 시간을 절반 이상 줄여주는 핵심 도구입니다.
2. VLOOKUP 함수 기초와 활용
2-1. 기본 구조
=VLOOKUP(찾을 값, 표 범위, 열 번호, [정확도])
- 찾을 값: 검색 기준이 되는 값
- 표 범위: 검색할 데이터 영역 (첫 번째 열에 기준 값이 있어야 함)
- 열 번호: 가져올 값이 있는 열 번호 (첫 열은 1)
- 정확도: FALSE(정확히 일치), TRUE(근사값)
2-2. 실무 예시
=VLOOKUP(A2, 매출표!A:D, 4, FALSE)
A2 셀의 고객 ID를 기준으로, 매출표 시트의 네 번째 열(구매 금액)을 정확하게 가져옵니다.
TIP: VLOOKUP은 검색 기준 열이 범위의 가장 왼쪽에 있어야 합니다.
3. VLOOKUP의 한계와 대안
- 검색 방향이 왼쪽 → 오른쪽으로만 가능
- 열 번호 변경 시 수식 수정 필요
- 대량 데이터에서 속도 저하 가능성
이러한 한계를 해결하기 위해 INDEX+MATCH 조합이나, 최신 버전의 XLOOKUP 함수를 사용할 수 있습니다.
4. XLOOKUP 함수 완벽 가이드
4-1. 기본 구조
=XLOOKUP(찾을 값, 검색 범위, 반환 범위, [찾을 수 없을 때], [일치 모드], [검색 모드])
- 찾을 값: 검색 기준
- 검색 범위: 찾을 값이 들어있는 범위
- 반환 범위: 결과로 가져올 데이터 범위 (검색 범위와 크기 동일)
- 찾을 수 없을 때: 값이 없을 경우 표시할 내용
- 일치 모드: 정확·근사값, 와일드카드 사용 여부
- 검색 모드: 순방향·역방향 검색
4-2. 실무 예시
=XLOOKUP(A2, 고객명단!B:B, 고객명단!E:E, "미등록")
A2 셀의 고객명을 찾아 구매 금액을 반환하며, 없는 경우 "미등록"을 표시합니다.
장점: 좌·우 검색 가능, 오류 처리 내장, 행·열 검색 가능
5. VLOOKUP vs XLOOKUP 비교
기능 | VLOOKUP | XLOOKUP |
---|---|---|
검색 방향 | 왼쪽 → 오른쪽만 | 좌·우 모두 가능 |
열 번호 필요 | 필요 | 불필요 |
오류 처리 | IFERROR 필요 | 내장 옵션 제공 |
행 검색 | 불가능 | 가능 |
가독성 | 단순 | 다양한 옵션 제공 |
6. 실무 활용 팁
- 대량 데이터: XLOOKUP이 대규모 데이터에서 속도와 안정성이 우수
- 동적 범위: 표(CTRL+T)로 변환하면 데이터 추가 시 자동 확장
- 혼합 사용: 버전 호환이 필요하면 VLOOKUP, 최신 환경이면 XLOOKUP
7. 실무 경험에서 얻은 교훈
과거 3개의 시트를 오가며 1시간 이상 걸리던 매출 보고서 작업이, XLOOKUP 도입 후 10분 만에 완료되었습니다. 오류율도 0%로 줄었고, 신입 교육 시에도 XLOOKUP이 첫 번째로 소개하는 함수가 되었습니다.