상세 컨텐츠

본문 제목

엑셀 XLOOKUP 함수 사용법 총정리 | VLOOKUP보다 쉬운 최신 조회 함수

excel

by 무엇Q 2026. 6. 26. 16:34

본문

반응형

엑셀 XLOOKUP 함수 사용법 총정리 | VLOOKUP보다 쉽고 강력한 최신 조회 함수

엑셀에서 가장 많이 사용하는 기능 중 하나는 데이터 조회입니다.

예를 들어 사번을 입력하면 직원 이름을 표시하거나, 상품코드를 입력하면 상품명을 자동으로 가져오는 기능이 대표적입니다.

예전에는 대부분 VLOOKUP 함수를 사용했지만, 최신 엑셀에서는 훨씬 편리한 XLOOKUP 함수를 사용할 수 있습니다.

이번 글에서는 XLOOKUP 함수의 기본 사용법부터 실무 활용 예제, 자주 하는 실수까지 실제 예제를 통해 쉽게 알아보겠습니다.


XLOOKUP 함수란?

XLOOKUP 함수는 원하는 값을 찾아 다른 열의 데이터를 반환하는 조회 함수입니다.

기존 VLOOKUP 함수보다 사용법이 간단하며, 다양한 기능을 지원합니다.


XLOOKUP 함수 기본 문법

=XLOOKUP(찾을값, 검색범위, 반환범위, [찾지 못했을 때], [일치방식], [검색방향])

인수설명

찾을값 찾고 싶은 데이터
검색범위 찾을 데이터가 있는 범위
반환범위 가져올 데이터 범위
찾지 못했을 때 검색 실패 시 표시할 내용(선택사항)

실무에서는 대부분 앞의 4개만 사용합니다.


XLOOKUP 함수 기본 예제

다음과 같은 직원 명단이 있다고 가정해 보겠습니다.

A(사번) B(이름) C(부서)
1001 김철수 총무
1002 이영희 영업
1003 박민수 개발
1004 최민준 생산

그리고 E2 셀에 조회하고 싶은 사번을 입력합니다.

E
1002

이름 조회하기

다음 수식을 입력합니다.

=XLOOKUP(E2,A2:A5,B2:B5)

결과

입력한 사번 결과
1002 이영희

수식 해설

  • E2 → 찾고 싶은 사번(1002)
  • A2 → 사번이 있는 범위
  • B2 → 이름을 가져올 범위

즉, E2의 값을 A열에서 찾은 뒤 같은 행의 이름(B열)을 가져오는 함수입니다.


부서 조회하기

이번에는 이름이 아니라 부서를 가져와 보겠습니다.

수식

=XLOOKUP(E2,A2:A5,C2:C5)

결과

입력한 사번 결과
1002 영업

반환 범위만 C열로 변경하면 부서를 가져올 수 있습니다.


XLOOKUP 함수 실무 활용 예제

예제 1. 상품코드로 상품명 조회

상품코드 상품명
A001 노트북
A002 모니터
A003 키보드

조회할 상품코드

E
A002

수식

=XLOOKUP(E2,A2:A4,B2:B4)

결과

모니터

상품코드만 입력하면 상품명이 자동으로 표시됩니다.


예제 2. 사번으로 직원 정보 조회

회사에서는 사번만 입력해도

  • 이름
  • 부서
  • 직급

등을 자동으로 표시하는 문서를 자주 만듭니다.

이름 조회

=XLOOKUP(E2,A2:A100,B2:B100)

부서 조회

=XLOOKUP(E2,A2:A100,C2:C100)

직급 조회

=XLOOKUP(E2,A2:A100,D2:D100)

사번 하나만 입력하면 필요한 정보가 자동으로 채워집니다.


예제 3. 찾는 데이터가 없을 때

E2에

9999

를 입력하면 어떻게 될까요?

일반적으로는 #N/A 오류가 표시됩니다.

이를 방지하려면

=XLOOKUP(E2,A2:A5,B2:B5,"사번이 없습니다.")

결과

사번이 없습니다.

별도의 IFERROR 함수를 사용할 필요가 없습니다.


XLOOKUP 함수 응용하기

1. 왼쪽 데이터도 검색 가능

다음과 같은 표가 있다고 가정합니다.

이름 사번
김철수 1001
이영희 1002
박민수 1003

이름으로 사번을 찾으려면

=XLOOKUP("박민수",A2:A4,B2:B4)

결과

1003

VLOOKUP에서는 불가능하지만 XLOOKUP에서는 가능합니다.


2. 여러 정보를 자동으로 조회

사번 하나만 입력하면

  • 이름
  • 부서
  • 직급
  • 연락처

등을 각각 XLOOKUP으로 자동 입력할 수 있습니다.

인사관리, 교육대장, 문서관리대장 등에서 매우 자주 활용됩니다.


3. 마지막 데이터 가져오기

동일한 상품이 여러 번 등록되어 있다면

=XLOOKUP(E2,A2:A20,C2:C20,"",-1)

가장 마지막 값을 가져올 수 있습니다.

최신 데이터 조회 시 매우 유용합니다.


XLOOKUP 함수에서 자주 하는 실수

검색 범위와 반환 범위의 크기가 다른 경우

잘못된 예

=XLOOKUP(E2,A2:A5,B2:B10)

검색 범위와 반환 범위는 반드시 같은 행 수를 가져야 합니다.


구버전 엑셀에서는 사용할 수 없음

XLOOKUP은 Microsoft 365 또는 Excel 2021 이상에서 사용할 수 있습니다.

Excel 2016 등에서는 사용할 수 없으므로 VLOOKUP을 사용해야 합니다.


숫자와 문자 형식이 다른 경우

예를 들어

1002

'1002

는 서로 다른 값으로 인식될 수 있습니다.

조회가 되지 않는다면 셀 서식을 먼저 확인해 보세요.


VLOOKUP과 XLOOKUP 비교

기능 VLOOKUP XLOOKUP
왼쪽 검색
열 번호 입력 필요 불필요
열 추가 시 오류 발생 가능 없음
찾지 못한 값 처리 IFERROR 필요 기본 지원

최신 엑셀을 사용한다면 XLOOKUP을 사용하는 것이 훨씬 편리합니다.


XLOOKUP 함수 활용 분야

실무에서는 다음과 같은 업무에 자주 활용됩니다.

  • 직원 정보 조회
  • 상품 정보 검색
  • 거래처 관리
  • 고객 정보 조회
  • 교육대장 자동화
  • 재고관리
  • 문서관리
  • ERP 데이터 조회

마무리

XLOOKUP 함수는 최신 엑셀에서 가장 강력한 조회 함수입니다.

기존 VLOOKUP보다 사용법이 쉽고 기능도 다양하기 때문에, Microsoft 365를 사용한다면 가장 먼저 익혀야 할 함수 중 하나입니다.

반응형

관련글 더보기