XLOOKUP과 VLOOKUP 차이를 업무 예제로 비교하기
XLOOKUP은 VLOOKUP보다 새롭다는 이유만으로 쓰는 함수가 아닙니다. 왼쪽 조회, 열 삽입 안정성, 기본 정확히 일치 동작이 필요한 상황에서 특히 유용합니다.
핵심 요약
- VLOOKUP은 기준 열이 표의 가장 왼쪽에 있어야 하지만 XLOOKUP은 조회 열과 반환 열을 따로 지정합니다.
- XLOOKUP은 기본적으로 정확히 일치를 사용하므로 코드 조회에서 실수를 줄일 수 있습니다.
- 열 삽입이 잦은 파일에서는 열 번호를 쓰는 VLOOKUP보다 XLOOKUP이 유지보수에 유리합니다.
이런 상황에 읽어보세요
- 기존 VLOOKUP 파일을 더 안전하게 바꾸고 싶은 사람
- 오른쪽 값으로 왼쪽 열의 값을 찾아야 하는 사람
- 공유 파일에서 열 삽입 때문에 공식이 자주 깨지는 사람
두 함수의 가장 큰 차이는 범위를 보는 방식입니다
VLOOKUP은 하나의 표 범위 안에서 첫 번째 열을 기준으로 값을 찾고, 지정한 열 번호의 값을 반환합니다. 구조가 단순한 대신 기준 열이 왼쪽에 있어야 하고, 반환 열을 숫자로 세야 합니다.
XLOOKUP은 찾을 범위와 반환 범위를 따로 지정합니다. 그래서 상품명에서 상품코드를 찾거나, 오른쪽 열의 주문번호로 왼쪽 열의 고객명을 찾는 식의 작업도 자연스럽게 처리할 수 있습니다.
열 번호가 사라지면 유지보수가 쉬워집니다
공유 파일에서는 중간에 열이 삽입되거나 삭제되는 일이 많습니다. VLOOKUP은 반환 열 번호가 고정되어 있어 표 구조가 바뀌면 다른 항목을 가져올 수 있습니다.
XLOOKUP은 반환 범위를 직접 지정하므로 열 위치가 바뀌어도 공식 의도가 더 잘 유지됩니다. 특히 월별 리포트처럼 매번 열이 추가되는 파일에서는 유지보수 차이가 큽니다.
그래도 VLOOKUP이 충분한 경우가 있습니다
모든 파일을 XLOOKUP으로 바꿀 필요는 없습니다. 오래된 엑셀 버전을 쓰는 조직이거나, 기준표 구조가 고정되어 있고 단순한 오른쪽 조회만 한다면 VLOOKUP도 충분합니다.
중요한 것은 함수 이름이 아니라 오류 가능성입니다. 왼쪽 조회가 필요하거나, 열 삽입이 잦거나, 오류 메시지를 직접 지정하고 싶다면 XLOOKUP이 더 낫습니다.
예시로 보면 더 빨라요
| 상황 | VLOOKUP | XLOOKUP |
|---|---|---|
| 기준 열 왼쪽 값 반환 | 어렵거나 구조 변경 필요 | 조회 열과 반환 열 분리 가능 |
| 열 삽입 많은 파일 | 열 번호 오류 위험 | 반환 범위 기준이라 안정적 |
| 오래된 엑셀 호환 | 유리 | 지원 버전 확인 필요 |
| 값이 없을 때 안내문 | IFERROR 조합 필요 | if_not_found 인수 사용 가능 |
실무 처리 순서
- 조회 기준이 표의 왼쪽에 있는지 확인합니다.
- 중간 열 삽입 가능성이 있는 파일인지 판단합니다.
- 조직의 엑셀 버전에서 XLOOKUP을 지원하는지 확인합니다.
- 값이 없을 때 표시할 안내 문구를 정합니다.
- 기존 VLOOKUP 결과와 XLOOKUP 결과를 샘플로 비교합니다.
자주 놓치는 실수
- XLOOKUP을 지원하지 않는 환경에 파일을 공유하는 경우
- 반환 범위의 행 수가 조회 범위와 달라 결과가 어긋나는 경우
- 기존 VLOOKUP의 근사 일치 용도를 XLOOKUP 정확히 일치로 무작정 바꾸는 경우
공유 전 체크리스트
정정과 보완 기준
업무 도구와 스프레드시트 기능은 버전과 환경에 따라 다르게 보일 수 있습니다. 예제와 다른 결과가 나오면 사용한 프로그램, 파일 형식, 오류 메시지를 함께 보내주세요.
정정 요청하기함께 보면 좋은 가이드
VLOOKUP이 맞지 않을 때 먼저 확인할 7가지
VLOOKUP 오류는 공식 자체보다 기준값의 공백, 숫자/텍스트 차이, 범위 고정, 근사 일치 옵션에서 자주 생깁니다. 실무에서 빠르게 좁혀보는 점검 순서를 정리했습니다.
조회 기준값이 중복될 때 어떤 값을 가져와야 할까
VLOOKUP이나 XLOOKUP에서 기준값이 중복되면 첫 번째 값만 가져오거나 예상과 다른 결과가 나올 수 있습니다. 중복 키가 있는 기준표를 다루는 방법을 정리했습니다.
#N/A, #VALUE!, #REF! 오류를 구분해서 고치는 법
엑셀 오류값은 모두 같은 문제가 아닙니다. #N/A는 찾기 실패, #VALUE!는 값 형식 문제, #REF!는 참조 손상일 때가 많으므로 오류 종류별로 대응해야 합니다.
구글시트 QUERY 함수가 빈 결과를 낼 때 확인할 것
QUERY 함수가 아무 결과도 내지 않을 때는 쿼리 문법보다 열 문자, 헤더 행 수, 날짜 형식, 숫자/문자 비교가 원인일 수 있습니다. 빈 결과를 좁혀보는 순서를 정리했습니다.