• 최초 작성일: 2026-08-09
  • 최종 수정일: 2026-08-09
  • 조회수: 240 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: VLOOKUP 10년 써도 몰랐던 XLOOKUP의 진짜 실력 | 다중 조건 검색 + AI 수식 자동 생성

들어가기 전에

VLOOKUP은 실무에서 정말 많이 쓰이는 함수입니다. 하지만 찾을 값의 왼쪽에 있는 정보는 가져오지 못하고, 중간에 열이 추가되거나 삭제되면 수식을 다시 손봐야 한다는 간과할 수 없는 약점이 있습니다. 이 문제를 극복하려고 INDEX와 MATCH 함수 조합을 배우는 경우도 많습니다.

XLOOKUP 다중 조건 검색 스필 활용법
아이엑셀러: XLOOKUP 실전 활용법 — 다중 조건 검색, 스필, 근사값 검색

이런 문제는 XLOOKUP 함수 하나면 다 해결됩니다. XLOOKUP 기본 사용법은 이미 인터넷이나 유튜브에 많이 있으므로 건너 뛰고, 여기서는 실무에서 바로 적용할 수 있는 XLOOKUP 함수 활용법 3가지를 알려드립니다.

⚠️ 오늘 다루는 XLOOKUP 함수와 '스필(Spill)' 기능은 Microsoft 365 또는 Excel 2021 이상 버전에서만 사용 가능합니다. 이전 버전을 쓰시는 분들은 참고하세요.
권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


'예제 파일'을 열어두고 함께 따라하세요 (전체 대상 강의 영상 공개: 2026-08-09 17:00).
예제 파일 내려받기 (무료)
아래 텍스트는 실제 영상 내용과 차이가 있을 수 있으니 보다 정확한 내용은 영상으로 확인하시기 바랍니다.

VLOOKUP 10년 써도 몰랐던 XLOOKUP의 진짜 실력 | 다중 조건 검색 + AI 수식 자동 생성

XLOOKUP 함수를 사용하면 VLOOKUP의 대표적인 약점을 간단하게 해결할 수 있습니다. 거기에 더하여 스필(Spill)과 match_mode 인수를 활용한 실무 팁까지 다룹니다.

직접 작성한 수식을 생성형 AI로 그대로 재현해보고, AI가 만든 수식을 검증하는 방법은 멤버십 회원용 [풀버전] 영상에서 다룹니다.

이번 영상에서 습득할 수 있는 주요 내용

  • 다중 조건 검색: & 연산자로 여러 조건을 동시에 만족하는 값 찾기
  • 스필(Spill) 활용: 반환 범위를 여러 열로 지정해 한 번에 여러 값 가져오기
  • 근사값 검색: 정확히 일치하는 값이 없을 때 구간별로 값 찾기
  • AI로 XLOOKUP 수식 자동 생성하고 검증하는 법 (멤버십 전용 풀 버전)
파워툴스 누적 다운로드 26,427회+ 무료로 받기
파워툴스 for Excel 로고

🚀 파워툴스 마스터클래스

엑셀 리본에 내 도구가 "착" 생기는 강의

25년 경력 Microsoft Excel MVP가, AI에게 말로 지시해 나만의 엑셀 자동화 도구를 만들고 배포하는 방법을 처음부터 끝까지 공개합니다.

  • AI에게 지시해 원하는 기능을 만드는 '엑셀 바이브 코딩'
  • 전통적인 VBA 지식 없이 바로 시작 가능
  • 15개 레슨 + 예제/실습 파일 제공
무료 1강 보기 전체 강의 안내

VLOOKUP 한계 빠르게 리뷰

지점, 카테고리, 제품명, 매출액으로 이루어진 표에서 '판교점'의 '울트라북 A15' 매출을 찾고 싶다고 해보겠습니다. VLOOKUP은 조건을 하나밖에 받지 못하기 때문에, 보통은 지점과 제품명을 합친 보조 열을 새로 만들어서 찾습니다.

=A4&C4

문제는 이 보조 열이 매출액 열보다 오른쪽에 있다는 점입니다. VLOOKUP은 찾는 열 기준으로 오른쪽에 있는 값만 가져올 수 있기 때문에, 이 상태로는 매출액을 가져올 수 없습니다. 결국 보조 열을 표 맨 앞으로 옮겨야 하고, 그러면 기존 열이 모두 오른쪽으로 밀리면서 원본 데이터의 열 순서 자체를 건드리게 됩니다.

이것 말고도 VLOOKUP은 반대 방향 검색, 즉 제품명으로 지점을 찾는 것처럼 찾는 값이 반환하려는 값보다 오른쪽에 있는 경우도 기본적으로는 지원하지 않습니다.

1. 다중 조건 검색

XLOOKUP은 원본 표를 전혀 건드리지 않고 이 문제를 해결합니다. 지점(K4)과 제품명(L4)을 입력받아 매출액을 찾는 수식은 다음과 같습니다.

=XLOOKUP(K4&L4, B4:B63&D4:D63, E4:E63)

찾을 값 자리에 K4와 L4를 & 연산자로 합치고, 찾을 범위도 지점 열(B4:B63)과 제품명 열(D4:D63)을 똑같이 &로 합쳐주면, 두 조건을 동시에 만족하는 행을 한 번에 찾아줍니다.

반대 방향 검색(제품명 → 지점)도 XLOOKUP은 그대로 됩니다.

=XLOOKUP(L4, D4:D63, B4:B63)

2. 스필로 여러 열 동시 반환

직원정보 시트에서 사번 하나로 이름, 부서, 직급을 한 번에 가져오고 싶다면, VLOOKUP은 세 번 따로 작성해야 했습니다. XLOOKUP은 반환 범위를 여러 열로 지정하기만 하면 됩니다.

=XLOOKUP(H4, A4:A23, B4:D23)

I4셀 하나에만 수식을 넣어도 이름, 부서, 직급이 옆으로 나란히 스필(Spill)됩니다.

3. 근사값 검색하기

구매금액별 할인율 구간표처럼, 표에 정확히 일치하는 값이 없는 경우도 있습니다. 이럴 때는 XLOOKUP의 다섯 번째 인수인 match_mode를 활용합니다.

=XLOOKUP(F5, A4:A9, B4:B9, , -1, -1)

다섯 번째 인수 -1은 '정확히 일치하는 값이 없으면 그보다 작은 값 중 가장 큰 값을 찾으라'는 뜻이고, 여섯 번째 -1은 표가 오름차순 정렬돼 있으니 그 방향으로 검색하라는 뜻입니다. 예를 들어, 345만원을 입력하면 300만원 구간에 해당하는 할인율을 정확히 찾아줍니다.

4. AI로 XLOOKUP 수식 자동 생성 (풀 버전)

다중 조건 검색 수식처럼 & 연산자를 겹쳐 쓰는 방식은 처음 접하면 생소할 수 있습니다. 이럴 때는 생성형 AI에게 프롬프트로 요청해서 수식을 만들 수 있습니다.

멤버십 회원 전용 강의 (풀 버전)

생소한 개념이나 길고 복잡한 XLOOKUP 수식을 다룰 때는 "AI에게 XLOOKUP 수식을 시키고, 그 결과를 검증하는" 습관이 특히 유용합니다.

풀 버전 강의에서는 XLOOKUP 함수를 활용하는 실제 프롬프트 작성부터 AI가 만든 수식을 검증하는 이유와 방법에 대해 자세히 다룹니다.

멤버십 혜택 안내

복잡해 보이는 XLOOKUP 수식, 이제 AI에게 시키고 검증만 하면 됩니다. 실제 프롬프트 작성법부터 AI가 만든 수식을 원본 데이터와 비교 검증하는 습관까지, 풀 버전 강의로 제공합니다. '엑셀러TV 멤버십'과 함께하세요!

[풀 버전] 영상 보러 가기 멤버십 회원에게 제공되는 더 많은 혜택이 궁금하신가요? 멤버십 혜택 보기

MVP TIP — XLOOKUP 200% 활용 전략

1. & 연산자는 조건 개수와 상관없이 그대로 확장됩니다

오늘은 두 가지 조건(지점 + 제품명)만 다뤘지만, 조건이 3개, 4개로 늘어나도 원리는 같습니다. 찾을 값과 찾을 범위 양쪽에 & 로 계속 이어붙이기만 하면 됩니다.

2. 스필 범위는 원본 표가 바뀌면 자동으로 갱신되지 않습니다

반환 범위(B4:D23 등)를 직접 지정했기 때문에, 원본 표에 행이 추가되면 범위도 함께 늘려줘야 합니다. 표(Table) 형태로 만들어두면 이런 번거로움을 줄일 수 있습니다.

3. AI가 만들어 준 수식은 반드시 결과를 검증하세요

AI는 실제 시트를 보지 못하고 설명만으로 수식을 만들기 때문에, 범위나 인수가 실제와 다를 수 있습니다. AI가 만든 결과물은 그것이 어떤 것이든 결과를 확인하는 습관을 들이시길 권장합니다.

자주 묻는 질문 (FAQ)

Q1. XLOOKUP은 어느 버전의 엑셀에서 쓸 수 있나요?

Microsoft 365 구독 버전이나 Excel 2021 이상에서만 사용할 수 있습니다. Excel 2019 이하에서는 #NAME? 오류가 표시됩니다.

Q2. 다중 조건 검색에서 조건이 3개 이상이면 어떻게 하나요?

찾을 값과 찾을 범위 양쪽에 & 연산자로 계속 이어붙이면 됩니다. 예를 들어 =XLOOKUP(K4&L4&M4, B4:B63&D4:D63&E4:E63, ...) 형태로 확장할 수 있습니다.

Q3. 스필 결과 중 일부 셀만 지우고 싶으면 어떻게 하나요?

스필된 결과는 하나의 수식으로 묶여 있어서 개별 셀만 지울 수 없습니다. 수식이 입력된 첫 번째 셀(예: I4)을 선택해서 지우거나 수정해야 전체 스필 범위가 함께 바뀝니다.

Q4. match_mode를 안 쓰면 어떻게 되나요?

기본값(0)은 정확히 일치하는 값만 찾습니다. 표에 정확히 일치하는 값이 없으면 #N/A 오류가 발생하므로, 구간별 근사값을 찾을 때는 반드시 -1 또는 1을 지정해야 합니다.

마치며

XLOOKUP은 VLOOKUP의 단순한 업그레이드가 아니라, 다중 조건 검색·스필·근사값 검색까지 아우르는 훨씬 유연한 함수입니다. 오늘 알려드린 세 가지 활용법만 익혀도 VLOOKUP이나 INDEX + MATCH를 복잡하게 조합할 필요 없이 간편하게 실무 문제를 해결할 수 있습니다.

여기에 AI로 수식을 자동 생성하고 검증하는 습관까지 더하면, 앞으로 더 복잡한 수식을 다룰 때도 훨씬 수월해집니다. 오늘 알려드린 방법을 참고로, 여러분의 실무 데이터에 XLOOKUP을 하나씩 적용해보시기 바랍니다.