VLOOKUP 두 값 연결: 도우미열·CHOOSE·XLOOKUP 완전 정복

VLOOKUP 두 값 연결: 도우미열·CHOOSE·XLOOKUP까지 완전 정복

VLOOKUP 두 값 연결은 상품코드+월처럼 다중 조건을 하나의 조합키로 만들어 정확히 일치시키는 기법입니다. 도우미열이 가장 직관적이고 빠르며, CHOOSE 트릭과 XLOOKUP/FILTER 대안도 함께 살펴봅니다.

Quick Fix — 도우미열 1줄 공식

=IFERROR(VLOOKUP($A2 & "-" & TEXT($B2,"yyyymm"), $F$2:$I$1000, 4, FALSE), "")

원리

VLOOKUP은 단일 키만 지원하므로 조건을 문자열로 결합해 단일 키처럼 조회합니다.

실무 예제 1: 도우미열

=[@상품코드] & "-" & TEXT([@월],"yyyymm")
=IFERROR(VLOOKUP($A2 & "-" & TEXT($B2,"yyyymm"), $F$2:$I$1000, 4, FALSE), "")

실무 예제 2: CHOOSE 트릭

=IFERROR(VLOOKUP($A2 & "-" & TEXT($B2,"yyyymm"),
CHOOSE({1,2}, $F$2:$F$1000 & "-" & TEXT($G$2:$G$1000,"yyyymm"), $I$2:$I$1000), 2, FALSE), "")

실무 예제 3: 형식 안전 결합

=TRIM(CLEAN(UPPER([@상품코드]))) & "-" & TEXT([@월],"yyyymm")

실무 예제 4: XLOOKUP·FILTER

=IFERROR(XLOOKUP($A2 & "-" & TEXT($B2,"yyyymm"),
$F$2:$F$1000 & "-" & TEXT($G$2:$G$1000,"yyyymm"), $I$2:$I$1000, ""), "")
=FILTER($I$2:$I$1000, ($F$2:$F$1000=$A2)*(TEXT($G$2:$G$1000,"yyyymm")=TEXT($B$2,"yyyymm")), "")

Troubleshooting

증상원인해결
#N/A형식/공백 불일치TRIM/CLEAN/UPPER, TEXT()로 고정
9월만 실패자릿수(1 vs 01)TEXT(월,”00″) 또는 날짜 “yyyymm”
엉뚱한 값근사 일치마지막 인수 FALSE
느림CHOOSE 대용량도우미열/범위 축소/표 사용

관련 글


참고: Microsoft Support — VLOOKUP, XLOOKUP

Leave a Reply

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