
Excel XLOOKUP 다중 조건 활용법 (5 Shots)
XLOOKUP은 강력하지만 기본은 단일 조건 검색입니다. 실제 업무에서는 주문ID+SKU 같은 다중 조건이 필요합니다. 본문은 5 Shots로 다중조건 XLOOKUP 활용법을 정리합니다.
요약 정리
| 방법 | 핵심 포인트 |
|---|---|
| 보조열 방식 | 조건 결합해 하나의 키로 검색 |
| TEXTJOIN 방식 | 실시간으로 조건 연결 |
| IF/FILTER 조합 | XLOOKUP 단일 조건 한계를 극복 |
| 실무 예제 | 주문ID+SKU로 단가 찾기 |
| 확장 | FILTER, INDEX-MATCH 비교 |
Shot 1 — 기본 원리
기본 XLOOKUP 구조는:
=XLOOKUP(찾을값, 검색범위, 반환범위, [없을시], [매치모드])
예: =XLOOKUP("A001", Orders[Order_ID], Orders[Qty])
Shot 2 — 다중조건 구현 (보조열/연결)
두 조건을 결합해 하나의 검색키를 만듭니다:
=XLOOKUP(A2&B2, Orders[Order_ID]&Orders[SKU], Orders[UnitPrice])
또는 TEXTJOIN:
=XLOOKUP(TEXTJOIN("|",,A2,B2), Orders[Key], Orders[UnitPrice])
Shot 3 — IF/FILTER와 조합
보조열 없이 다중조건을 처리하려면 FILTER를 활용:
=XLOOKUP(1, (Orders[Order_ID]=A2)*(Orders[SKU]=B2), Orders[UnitPrice])
(조건1)*(조건2)=1일 때 매칭. 배열 연산 기반.
Shot 4 — 실무 예제
- 주문 단가 조회: 주문ID+SKU 조합으로 단가 찾기
- 반품 여부 판정: 주문ID+반품코드 → 반품사유 반환
- 재고 위치 찾기: 창고코드+상품코드 → 선반번호 반환
=XLOOKUP(1, (Orders[Order_ID]=A2)*(Orders[SKU]=B2), Orders[UnitPrice])
Shot 5 — 확장 & 대안
- FILTER: 여러 조건 행을 반환 가능
- INDEX-MATCH: 다중조건 구현에 익숙한 사용자에게 유용
- 성능: 큰 테이블에서는 보조열 방식이 가장 빠름
관련 학습: XLOOKUP 완벽 가이드, Power Query 입문, Excel 인쇄/보고서