
VLOOKUP 여러 값 가져오기: FILTER·XLOOKUP·INDEX/SMALL 실무 패턴
“VLOOKUP 여러 값 가져오기”는 기본 기능만으로는 불가능합니다. 하지만 FILTER/XLOOKUP/INDEX+SMALL 패턴을 쓰면, 하나의 키로 연결된 모든 결과를 스필하거나 상위 N개만 뽑아낼 수 있습니다.
Quick Fix: 모든 일치값 스필
=FILTER(ReturnRange, KeyRange=H2, "")
FILTER로 다건 결과 전부 가져오기
=FILTER($C$2:$C$1000, $B$2:$B$1000=$H$2, "")
=UNIQUE(FILTER($C$2:$C$1000, $B$2:$B$1000=$H$2, ""))
상위 N개·정렬·조건 추가
=TAKE(SORT(FILTER($C$2:$D$1000, $B$2:$B$1000=$H$2, ""),2,FALSE), 3)
XLOOKUP+FILTER, 다중조건
=FILTER($C$2:$D$1000, ($B$2:$B$1000=$H$2)*(TEXT($A$2:$A$1000,"yyyymm")=TEXT($H$3,"yyyymm")), "")
레거시(동적 배열 없음) 대안
=IFERROR(SMALL(IF($B$2:$B$1000=$H$2, ROW($B$2:$B$1000)), ROW(A1)), "")
=IFERROR(INDEX($C$2:$C$1000, F2-ROW($C$2)+1), "")