본문 바로가기
AI·생산성

엑셀 XLOOKUP 사용법과 VLOOKUP 차이: 예제로 비교하기

by moneyinfostore 2026. 10. 16.

엑셀에서 다른 표의 값을 찾아올 때 오랫동안 VLOOKUP이 쓰였습니다. 그런데 VLOOKUP은 "찾는 값이 맨 왼쪽 열에 있어야 한다", "열 번호를 직접 세어야 한다" 같은 불편이 있었습니다. 이를 개선한 함수가 XLOOKUP입니다. 이 글에서는 두 함수의 차이를 같은 예제로 비교하고, XLOOKUP 사용법과 실무에서 자주 겪는 실수를 정리합니다.

※ XLOOKUP은 Microsoft 365와 최신 엑셀 버전에서 사용할 수 있고, 오래된 버전에서는 지원되지 않을 수 있습니다. 파일을 다른 사람과 공유할 때는 상대방의 엑셀 버전을 확인하세요. 아래 수식은 복사본에서 먼저 시험해 보시기 바랍니다.

1. 예제 데이터

아래와 같은 두 개의 표가 있다고 가정합니다.

상품표 A열 (코드) B열 (상품명) C열 (단가)
P001 노트북 거치대 25,000
P002 무선 마우스 18,000
P003 USB 허브 32,000

주문표의 A열에 상품 코드를 입력하면, 상품표에서 단가(C열)를 가져오려는 상황입니다.

2. 같은 일을 하는 두 수식 비교

VLOOKUP
=VLOOKUP(A2,상품표!A:C,3,FALSE)

XLOOKUP
=XLOOKUP(A2,상품표!A:A,상품표!C:C,"없음")
구분 VLOOKUP XLOOKUP
찾는 열 위치 반드시 범위의 맨 왼쪽 어느 열이든 가능 (왼쪽 방향 조회도 가능)
결과 열 지정 열 번호(3)를 직접 세야 함 결과 열 범위를 직접 선택
열 삽입 시 열 번호가 어긋나 결과가 틀릴 수 있음 범위가 자동으로 따라가 안전
정확히 일치 마지막 인수에 FALSE를 꼭 써야 함(기본값은 근사 일치) 기본값이 정확히 일치
못 찾았을 때 #N/A 오류 (IFERROR 필요) 네 번째 인수로 표시값 지정 가능
지원 버전 대부분의 엑셀 Microsoft 365 및 최신 버전

3. XLOOKUP 문법 이해하기

=XLOOKUP(찾을 값, 찾을 범위, 가져올 범위, [없을 때 표시], [일치 방식], [검색 방향])
인수 설명 예시
찾을 값 찾으려는 기준 A2
찾을 범위 기준 값이 들어 있는 열 상품표!A:A
가져올 범위 결과로 가져올 열 상품표!C:C
없을 때 표시 (선택) 못 찾았을 때의 문구 "없음"
일치 방식 (선택) 0 정확히 일치, -1 작은 값, 1 큰 값, 2 와일드카드 0
검색 방향 (선택) 1 위에서 아래, -1 아래에서 위(가장 마지막 항목 찾기) -1

4. XLOOKUP 활용 예시 4가지

① 왼쪽 열 값 가져오기

상품명으로 코드를 찾는 경우 VLOOKUP은 어렵지만 XLOOKUP은 간단합니다.

=XLOOKUP("무선 마우스",상품표!B:B,상품표!A:A)

② 여러 열을 한 번에 가져오기

=XLOOKUP(A2,상품표!A:A,상품표!B:C)

가져올 범위를 두열로 지정하면 상품명과 단가가 옆 칸까지 함께 채워집니다. 엑셀 버전에 따라 이 결과가 여러 칸으로 자동 펼쳐집니다.

③ 가장 최근 기록 찾기

같은 이름이 여러 번 등장할 때, 검색 방향을 -1로 지정하면 아래에서부터 찾아 가장 마지막 기록을 가져옵니다.

=XLOOKUP(A2,기록!A:A,기록!C:C,"없음",0,-1)

④ 없는 값 처리하기

=XLOOKUP(A2,상품표!A:A,상품표!C:C,"미등록 상품")

5. 자주 하는 실수와 해결법

실수 해결 방법
찾을 범위와 가져올 범위의 행 수가 다름 두 범위의 크기를 같게 맞추기 (예: A2:A100과 C2:C100)
숫자와 텍스트 형식이 달라 못 찾음 형식을 통일하거나 VALUE, TEXT 함수 사용
값 앞뒤의 공백 TRIM 함수로 정리한 뒤 조회
범위를 고정하지 않고 아래로 복사 $A$2:$A$100처럼 절대 참조 사용
구버전 엑셀에서 #NAME? 오류 XLOOKUP 대신 INDEX와 MATCH 조합 사용

6. 구버전을 위한 대안: INDEX + MATCH

=INDEX(상품표!C:C,MATCH(A2,상품표!A:A,0))

XLOOKUP을 쓸 수 없는 환경에서는 INDEX와 MATCH를 함께 쓰면 VLOOKUP의 "왼쪽 열 제한" 문제없이 값을 찾을 수 있습니다.

7. 무엇을 쓰는 것이 좋을까

상황 추천
나 혼자 최신 엑셀로 작업 XLOOKUP
다양한 엑셀 버전을 쓰는 팀과 공유 VLOOKUP 또는 INDEX+MATCH
기존 VLOOKUP 파일이 잘 작동 중 무리해서 바꿀 필요 없음
표 구조가 자주 바뀜 (열 삽입·삭제) XLOOKUP이 훨씬 안전

정리

XLOOKUP은 VLOOKUP의 불편함(왼쪽 열 제한, 열 번호 직접 입력, 정확히 일치 설정)을 해결한 함수입니다. 최신 엑셀을 쓴다면 XLOOKUP으로 시작하고, 공유 환경이 다양하다면 INDEX+MATCH나 VLOOKUP도 알아 두세요. 어떤 함수를 쓰든 값의 형식과 공백을 먼저 점검하는 습관이 오류를 가장 크게 줄입니다.


소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 블로그 이름