본문 바로가기
엑셀

XLOOKUP 함수 : 데이터의 일부를 추출하기

by 쥬쥬겅쥬 2025. 4. 19.
반응형

VLOOKUP은 이제 그만! XLOOKUP으로 데이터 검색 실력을 업그레이드해보세요.

안녕하세요, 여러분! 쥬쥬겅쥬 입니다 :) 저는 최근 회사에서 대량의 엑셀 데이터를 다루는 프로젝트를 맡게 되었어요. 그런데, 기존에 쓰던 VLOOKUP이 한계에 부딪히더라구요. 그러다 우연히 'XLOOKUP'이라는 신의 한 수 같은 함수를 발견했습니다. 이 함수 하나로 업무 효율이 확~ 달라졌어요. 그래서 오늘은 그 깨달음을 여러분과 나누고 싶어요. 엑셀에서 검색 작업을 더 똑똑하게, 더 유연하게 해주는 XLOOKUP 함수에 대해 아주 자세히 알려드릴게요. 실무에 바로 써먹을 수 있는 팁도 가득 준비했답니다!

XLOOKUP 함수란?

XLOOKUP 함수는 마이크로소프트가 만든 엑셀의 최신 검색 함수입니다. 예전에는 VLOOKUP이나 HLOOKUP을 주로 썼지만, 이제는 이 함수 하나로 가로, 세로 구분 없이 모두 검색할 수 있어요. 게다가 정렬 필요도 없고, 왼쪽 방향으로도 검색이 가능하다는 게 진짜 매력적이에요. 그동안 VLOOKUP 쓸 때 오른쪽에 있는 데이터만 찾을 수 있어서 답답했던 적 있지 않으셨나요? 그거, 이제 끝났습니다.

기존 VLOOKUP과의 차이점

기능 VLOOKUP XLOOKUP
검색 방향 오른쪽만 가능 왼쪽/오른쪽 모두 가능
오류 처리 IFERROR 따로 사용 내장 오류 메시지 지원
정렬 필요 필요할 수 있음 정렬 불필요

XLOOKUP 기본 구조 설명

XLOOKUP의 구문은 간단하면서도 강력합니다. 구성 요소들을 정확히 이해하면 어떤 상황에서도 자유자재로 활용할 수 있어요.

  1. 검색값 (lookup_value): 찾고자 하는 값
  2. 검색범위 (lookup_array): 검색할 범위
  3. 결과범위 (return_array): 결과를 가져올 범위
  4. 찾지 못했을 때 (if_not_found): 값이 없을 때 표시할 텍스트
  5. 일치 방식 (match_mode): 정확/유사 일치 선택
  6. 검색 방향 (search_mode): 처음 또는 마지막부터 검색

실전 예제: 실무에서 바로 쓰는 법

예를 들어, 상품명을 통해 상품코드 값을 추출하고 싶을 때 사용이 가능합니다.
=XLOOKUP(F3, A3:A8, B3:B8) → 검색 값을 상품명(F3), 검색범위(A3:A8), 결과범위(B3:B8)

파일
XLOOKUP함수 사용 예제

 

이 외에도 범위 내 데이터를 찾지 못했을 때의 함수의 네 번째 인수로 지정된 텍스트로 대처 방법도 가능합니다. 

=XLOOKUP(F3, A3:A8, B3:B8,"상품없음")

파일

자주 하는 실수와 해결법

실수 해결 방법
#N/A 오류 발생 검색값이 없을 경우 if_not_found 매개변수 활용
결과가 엉뚱함 lookup_array와 return_array 범위가 동일한 행 수/열 수인지 확인
빈 셀 출력 검색값의 정확도 확인 및 일치 방식(match_mode) 수정

XLOOKUP 고급 활용 꿀팁

  • 배열 수식과 함께 쓰면 다중 결과도 한 번에 표시 가능
  • 다른 함수와 결합하여 조건부 검색 구현 가능 (예: IF, TEXT, LEFT 등)
  • 검색 방향을 "뒤에서부터"로 바꾸면 최근 항목 조회에 유리

 

Q XLOOKUP은 어떤 버전에서 사용 가능한가요?

XLOOKUP은 Microsoft 365 또는 엑셀 2021 이상 버전에서만 사용 가능합니다. 이전 버전에서는 지원되지 않아요.

Q XLOOKUP에서 오류값 대신 특정 텍스트를 표시하려면?

if_not_found 매개변수에 원하는 텍스트를 넣어주면 돼요. 예: =XLOOKUP("A001", A2:A10, B2:B10, "없음")

Q VLOOKUP보다 XLOOKUP이 더 나은 이유는?

왼쪽 방향 검색, 오류처리 내장, 유연한 범위 설정 등 모든 면에서 더 진화된 함수입니다.

Q XLOOKUP에서 여러 개의 결과를 가져올 수 있나요?

네, 배열 수식으로 확장하면 여러 값을 동시에 출력할 수 있어요. 단, 셀 배열의 크기를 잘 조절해야 해요.

Q XLOOKUP은 텍스트 검색도 가능한가요?

그럼요! 숫자뿐 아니라 문자, 날짜 등 다양한 형식의 데이터를 검색할 수 있습니다.

Q 검색 결과가 여러 개인 경우엔 어떻게 처리하죠?

기본적으로 첫 번째 일치 항목만 반환하지만, search_mode를 조정하거나 필터 함수와 함께 쓰면 다양한 방식으로 활용할 수 있어요.

 

이제 VLOOKUP 시대는 끝났다고 해도 과언이 아니에요. XLOOKUP은 실무에서 진짜 유용하고, 무엇보다 깔끔하게 문제를 해결해줍니다. 만약 아직 사용해보지 않으셨다면, 이번 기회에 꼭 시도해보세요. 처음에는 조금 생소할 수 있지만, 익숙해지는 순간부터는 엑셀 작업이 훨씬 간편해질 거예요. 혹시 궁금한 부분이 있다면 댓글로 남겨주세요! 제가 아는 한 최선을 다해 도와드릴게요. 😊

반응형