Microsoft Excel

Excel 함수 정리 - XLOOKUP

D13 2025. 3. 9. 12:18
728x90
반응형
SMALL

Excel

 

 

엑셀 함수 시리즈 #3: XLOOKUP 함수 - VLOOKUP을 대체할 강력한 함수

엑셀에서 데이터를 검색하는 대표적인 함수로 VLOOKUPINDEX & MATCH를 많이 사용해 왔습니다. 하지만 최근 엑셀(Office 365 및 최신 버전)에서는 이들의 단점을 보완한 XLOOKUP 함수가 등장했습니다.

XLOOKUP은 VLOOKUP보다 더 강력하고 유연한 기능을 제공하며, INDEX & MATCH보다 직관적인 사용이 가능합니다. 이번 글에서는 XLOOKUP 함수의 개념과 사용법, 그리고 실전 활용 방법을 알아보겠습니다.

반응형

1. XLOOKUP 함수란?

XLOOKUP 함수는 기존의 VLOOKUP 및 HLOOKUP을 대체하는 함수로, 데이터의 위치에 관계없이 값을 찾을 수 있는 강력한 검색 기능을 제공합니다.

기본 구문:

=XLOOKUP(검색값, 검색범위, 반환범위, [찾지 못했을 경우], [일치모드], [검색모드])

각 인수의 의미:

  • 검색값 (lookup_value): 찾고자 하는 값
  • 검색범위 (lookup_array): 검색을 수행할 열(또는 행)
  • 반환범위 (return_array): 검색 결과로 반환할 값이 있는 범위
  • [찾지 못했을 경우] (optional): 값을 찾지 못했을 때 반환할 기본값 (예: "값 없음")
  • [일치모드] (optional): 0 (정확한 일치), -1 (작거나 같은 값), 1 (크거나 같은 값), 2 (와일드카드 일치)
  • [검색모드] (optional): 1 (위에서 아래로 검색, 기본값), -1 (아래에서 위로 검색)

2. XLOOKUP 기본 사용법

예제 데이터를 활용해 기본적인 검색 방법을 살펴보겠습니다.

예제: 직원 정보 조회

사번 이름 부서
101 김철수 영업팀
102 이영희 마케팅팀
103 박지훈 개발팀

이제 사번을 입력하면 해당 직원의 부서를 찾는 공식을 작성해보겠습니다.

=XLOOKUP(102, A2:A4, C2:C4)

결과: "마케팅팀"

설명:

  • 검색값: 102 (사번)
  • 검색범위: A2:A4 (사번이 있는 범위)
  • 반환범위: C2:C4 (부서가 있는 범위)

찾지 못한 경우 기본값 설정:

=XLOOKUP(105, A2:A4, C2:C4, "정보 없음")

결과: "정보 없음" (사번 105가 없기 때문에 기본값 반환)

728x90

3. XLOOKUP vs VLOOKUP 비교

기능 VLOOKUP XLOOKUP
검색 방향 왼쪽 → 오른쪽 양방향 가능
열 번호 필요 여부 필요 (col_index_num) 불필요
값이 없을 때 기본값 설정 불가능 가능
다중 결과 반환 불가능 가능
검색 순서 위에서 아래로 위→아래 / 아래→위 모두 가능

XLOOKUP은 왼쪽/오른쪽 검색 모두 가능하고, 열 번호를 지정할 필요가 없으며, 기본값을 설정할 수 있다는 점에서 VLOOKUP보다 훨씬 강력한 기능을 제공합니다.


4. XLOOKUP 실전 활용 팁

1) 오른쪽에서 왼쪽으로 검색하기

기존 VLOOKUP은 검색 값이 항상 첫 번째 열에 있어야 했지만, XLOOKUP은 제한 없이 검색할 수 있습니다.

=XLOOKUP("마케팅팀", C2:C4, A2:A4)

결과: 102 (마케팅팀에 해당하는 사번 반환)

2) 다중 조건 검색

XLOOKUP은 FILTER와 함께 사용하면 여러 개의 조건으로 검색할 수도 있습니다.

=XLOOKUP(1, (A2:A4=102)*(C2:C4="마케팅팀"), B2:B4)

위 공식은 "사번이 102이고 부서가 마케팅팀인 직원의 이름"을 찾아줍니다.

3) 가장 마지막 값 찾기

=XLOOKUP(102, A2:A4, C2:C4, , 0, -1)

위 공식은 102에 해당하는 가장 마지막 값을 찾아줍니다. (-1 옵션 사용)

SMALL

마무리

XLOOKUP 함수는 VLOOKUP의 모든 기능을 포함하면서도 훨씬 더 강력하고 유연한 검색 기능을 제공합니다. 특히 왼쪽 검색, 기본값 반환, 다중 조건 검색, 검색 방향 설정 등의 기능은 데이터 검색을 더욱 효율적으로 만들어줍니다.

다음 글에서는 FILTER 함수를 활용한 동적 데이터 필터링 방법을 소개해드리겠습니다. 엑셀 함수 시리즈를 계속 따라오면서 실력을 키워보세요! 😊

728x90
반응형
LIST