VLOOKUP 여러 값 가져오기: FILTER·XLOOKUP·INDEX/SMALL 한 번에

vlookup 여러 값 가져오기

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), "")

관련 글


참고: Microsoft – FILTER 함수, Microsoft – XLOOKUP

Leave a Reply

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