엑셀 XLOOKUP 사용법: VLOOKUP과 차이 6가지, 예제 수식과 #N/A 오류 해결표

엑셀 XLOOKUP 사용법을 VLOOKUP과 같은 예제로 비교했습니다. 왼쪽 열 조회, 못 찾을 때 표시값, 열 삽입에도 안전한 이유, #N/A·#NAME? 오류 해결표와 지원 버전, 실무 6단계를 정리했습니다.

엑셀 XLOOKUP 사용법은 =XLOOKUP(찾을값, 찾을범위, 가져올범위) 세 칸만 채우면 끝납니다. VLOOKUP과 달리 열 번호를 셀 필요가 없고, 왼쪽 열 값도 가져올 수 있으며, 기본이 정확히 일치라 실수가 적습니다. 다만 Microsoft 365, Excel 2021 이상, 웹용 Excel에서만 쓸 수 있어 Excel 2019 이하와 파일을 주고받는다면 VLOOKUP을 써야 합니다. 아래에서 같은 예제로 두 함수를 비교하고, 오류 해결표와 실무 6단계를 정리했습니다.

Microsoft 공식 XLOOKUP 도움말 보기 →

Microsoft 공식 문서에서 인수 설명과 지원 버전을 확인할 수 있습니다.

먼저 결론

  • XLOOKUP 기본형: =XLOOKUP(찾을값, 찾을범위, 가져올범위).
  • VLOOKUP은 찾을 값이 표의 맨 왼쪽 열이어야 하고 열 번호를 직접 세야 합니다.
  • XLOOKUP은 기본이 정확히 일치, 못 찾을 때 표시할 값(4번째 인수)도 바로 지정합니다.
  • 열을 끼워 넣어도 XLOOKUP 결과는 깨지지 않지만 VLOOKUP은 열 번호가 어긋날 수 있습니다.
  • Excel 2019 이하에서는 XLOOKUP이 #NAME? 오류로 보이니 공유 대상 버전을 먼저 확인합니다.

XLOOKUP과 VLOOKUP 차이 한눈에 보기

구분VLOOKUPXLOOKUP
기본 형식=VLOOKUP(찾을값, 표범위, 열번호, FALSE)=XLOOKUP(찾을값, 찾을범위, 가져올범위)
기본 일치 방식근사 일치(마지막 인수 생략 시)정확히 일치
왼쪽 열 가져오기불가가능
열 삽입 시열 번호가 어긋날 수 있음범위 지정이라 안전
못 찾을 때IFERROR로 감싸야 함4번째 인수로 바로 지정
지원 버전모든 버전Microsoft 365, Excel 2021 이상, 웹용 Excel

같은 예제로 두 함수 써 보기

A열에 사번, B열에 이름, C열에 부서가 있는 직원 표(A2:C100)에서, F2 셀의 사번으로 부서를 찾는다고 가정합니다.

VLOOKUP: 사번이 표의 첫 열이고, 부서는 세 번째 열이므로 열 번호 3을 씁니다. 마지막 FALSE를 빼먹으면 엉뚱한 값이 나올 수 있습니다.

=VLOOKUP(F2, $A$2:$C$100, 3, FALSE)

XLOOKUP: 찾을 범위(사번 열)와 가져올 범위(부서 열)만 지정합니다.

=XLOOKUP(F2, $A$2:$A$100, $C$2:$C$100, "없음")

이름(B열)으로 사번(A열)을 찾는 “왼쪽 방향” 조회는 VLOOKUP으로는 바로 안 되지만 XLOOKUP은 범위만 바꾸면 됩니다.

=XLOOKUP(H2, $B$2:$B$100, $A$2:$A$100, "없음")

자주 나는 오류와 해결표

오류흔한 원인해결
#N/A찾는 값이 없음, 앞뒤 공백, 숫자/텍스트 형식 불일치TRIM으로 공백 제거, 형식 통일, XLOOKUP 4번째 인수 지정
#NAME?함수 이름 오타, XLOOKUP 미지원 버전철자 확인, 버전 확인 후 VLOOKUP 사용
#REF!VLOOKUP 열 번호가 표 범위보다 큼열 번호 또는 범위 수정
#VALUE!XLOOKUP 찾을범위와 가져올범위 크기가 다름두 범위의 행 수를 똑같이 맞춤
엉뚱한 값VLOOKUP 마지막 인수 생략(근사 일치)FALSE 또는 0 입력

숫자처럼 보이는 사번이 한쪽은 텍스트, 한쪽은 숫자인 경우가 #N/A의 가장 흔한 원인입니다. 셀 왼쪽 위 초록 삼각형 표시가 있다면 텍스트 숫자일 가능성이 큽니다.

엑셀 피벗테이블 만드는 법도 보기 →

조회한 데이터를 한 번에 집계하는 방법을 이어서 볼 수 있습니다.

실무에서 바로 쓰는 6단계

1단계: 엑셀 버전을 확인합니다. 파일 → 계정에서 버전을 보고, 파일을 받을 사람의 버전도 확인합니다.

2단계: 찾을 값을 정리합니다. 공백 제거(TRIM), 숫자·텍스트 형식 통일로 #N/A를 미리 막습니다.

3단계: 범위를 절대참조로 고정합니다. $를 붙이거나 표(Ctrl+T)로 만들어 수식 복사 시 범위가 밀리지 않게 합니다.

4단계: 기본형으로 먼저 결과를 확인합니다. 세 인수만 넣어 한 셀에서 정답이 나오는지 봅니다.

5단계: 못 찾을 때 값을 지정합니다. 4번째 인수에 “없음” 등을 넣어 오류 대신 안내 문구를 표시합니다.

6단계: 아래로 채우고 검증합니다. 채우기 핸들로 복사한 뒤 몇 개를 원본과 직접 대조합니다.

어떤 함수를 써야 할까

  • 혼자 쓰는 최신 엑셀: XLOOKUP을 기본으로 씁니다.
  • Excel 2019 이하 사용자와 공유: VLOOKUP 또는 INDEX+MATCH 조합을 씁니다.
  • 구글 스프레드시트: XLOOKUP 함수를 지원하므로 같은 방식으로 쓸 수 있습니다.
  • 여러 열을 한 번에 가져오기: XLOOKUP의 가져올 범위를 여러 열로 지정하면 결과가 옆으로 펼쳐집니다(동적 배열 지원 버전).

실수 방지 체크리스트

  • 받는 사람 엑셀 버전이 XLOOKUP을 지원하는가
  • VLOOKUP 마지막 인수에 FALSE를 넣었는가
  • 찾을 값의 공백·형식을 정리했는가
  • XLOOKUP 두 범위의 행 수가 같은가
  • 범위를 절대참조로 고정했는가
  • 못 찾을 때 표시값을 지정했는가
  • 결과 일부를 원본과 대조했는가

자주 묻는 질문 10개

1. XLOOKUP이 안 보여요.

Excel 2019 이하 버전일 가능성이 큽니다. 버전을 확인하세요.

2. VLOOKUP 마지막 인수는 꼭 넣어야 하나요?

정확한 값을 찾으려면 FALSE(또는 0)를 넣어야 합니다.

3. XLOOKUP으로 근사 일치도 되나요?

5번째 인수(일치 모드)로 근사·와일드카드 일치를 지정할 수 있습니다.

4. 맨 아래부터 찾을 수 있나요?

XLOOKUP 6번째 인수(검색 모드)로 역방향 검색이 가능합니다.

5. INDEX+MATCH와 무엇이 다른가요?

결과는 비슷하지만 XLOOKUP이 한 함수로 더 짧게 씁니다.

6. #N/A가 계속 떠요.

공백과 숫자·텍스트 형식 차이를 먼저 확인하세요.

7. 여러 조건으로 찾을 수 있나요?

조건 열을 합친 보조 열을 만들거나 배열식을 활용합니다.

8. 다른 시트 값을 가져올 수 있나요?

범위에 시트 이름을 포함하면 됩니다(예: 시트2!A:A).

9. 구글 시트에서도 되나요?

구글 스프레드시트도 XLOOKUP을 지원합니다.

10. 속도는 어느 쪽이 빠른가요?

일반적인 업무 규모에서는 체감 차이가 크지 않습니다.

공식 출처와 확인일

자료 확인일: 2026년 10월 23일

본 글은 일반적인 사용법 안내입니다. 메뉴 위치와 함수 지원 범위는 엑셀 버전과 업데이트에 따라 다를 수 있으므로 Microsoft 공식 도움말을 함께 확인하시기 바랍니다.