엑셀 XLOOKUP 기초 – VLOOKUP을 대체하는 가장 쉬운 찾기 함수

엑셀 XLOOKUP 기초: VLOOKUP보다 쉬운 표준 찾기 함수

엑셀 XLOOKUP 기초를 초보자 관점에서 정리했습니다. 정확히 일치, 근사치, 와일드카드, 왼쪽 조회, 다중 조건까지 표와 수식을 복붙하면 그대로 재현됩니다.

Quick Fix: 3분 레시피

  1. 원본을 Ctrl+T로 테이블화(PriceList, Items).
  2. 단가: =XLOOKUP([@Item], PriceList[Item], PriceList[Price], "없음")
  3. 금액: =IFERROR([@Qty]*[@[Unit Price]], 0)
  4. 왼쪽 조회, 근사치, 와일드카드는 아래 예제 참고.

XLOOKUP 기본

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
  • 왼쪽/오른쪽 모두 가능, 오류 처리 내장, 열 삽입 안전

샘플 데이터

ItemNamePriceTier
T001T-Shirt19000Basic
T002Polo25000Plus
B014Pants35000Basic
O010Jacket159000Pro
S201Shoes140000Pro
ItemQtyUnit PriceAmountNote
T0012
T0021
S2011
B0143
X9991

정확히 일치 & 오류 대체

=XLOOKUP([@Item], PriceList[Item], PriceList[Price], "없음")
=IFERROR([@Qty]*[@[Unit Price]], 0)

왼쪽 조회

=XLOOKUP("Pro", PriceList[Tier], PriceList[Name], "없음")

근사치

=XLOOKUP([@Qty], TierTable[MinQty], TierTable[UnitPrice], , -1)

와일드카드

=XLOOKUP("*Shirt*", PriceList[Name], PriceList[Item], "없음", 2)

다중 조건

=LET(
  key, TEXT([@Date],"yyyy-mm-dd") & "|" & [@Item],
  XLOOKUP(key,
          TEXT(Sales[Date],"yyyy-mm-dd") & "|" & Sales[Item],
          Sales[Price],
          "없음")
)

대체 방법·주의사항·체크리스트

  • Ctrl+T 테이블 + 열 이름 참조로 열 삽입 안전
  • 근사치는 기준열 정렬 필수
  • 중복값은 search_mode=-1로 마지막 값 검색

Troubleshooting

증상원인해결
#N/A 빈발철자/공백/형식 불일치TRIM/CLEAN/표준화, if_not_found 사용
근사치 오작동정렬 안 됨오름차순 정렬 + match_mode 확인
열 삽입 후 깨짐셀 주소/열번호테이블 열 이름 참조로 전환
부분일치 실패match_mode=0match_mode=2로 변경, *패턴* 사용

맺음말

엑셀 XLOOKUP 기초로 안전하고 간단한 조회가 가능해졌습니다. 다음 글은 XLOOKUP 고급 활용을 다룹니다.

Leave a Reply

Your email address will not be published. Required fields are marked *