
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 대용량 | 도우미열/범위 축소/표 사용 |