
🔎 INDEX + MATCH 고급 활용 – VLOOKUP의 한계를 넘는 조합
엑셀에서 데이터를 찾을 때, VLOOKUP의 한계 때문에 답답했던 적 있나요? 그럴 땐 INDEX + MATCH 조합이 정답입니다. 이 두 함수는 함께 사용할 때 놀라운 유연성을 보여줍니다.
✅ INDEX 함수 기본
=INDEX(범위, 행 번호, [열 번호])
예시: B2:D10 범위에서 3번째 행, 2번째 열 값
=INDEX(B2:D10, 3, 2)
✅ MATCH 함수 기본
=MATCH(찾을 값, 범위, [일치 유형])
예시: A2:A10에서 “서울”의 위치
=MATCH("서울", A2:A10, 0)
✅ INDEX + MATCH 조합
MATCH로 위치를 찾고, INDEX로 해당 값을 가져옵니다.
=INDEX(C2:C100, MATCH("P103", A2:A100, 0))
→ 제품 코드 P103의 가격 가져오기
✅ 실무 예제 1: 왼쪽 조회
VLOOKUP은 불가능한 왼쪽 열 조회를 INDEX + MATCH로 해결
=INDEX(A2:A100, MATCH("서울", B2:B100, 0))
✅ 실무 예제 2: 다중 조건 검색
지역이 “서울”이고 등급이 “VIP”인 고객 찾기
=INDEX(C2:C100, MATCH(1, (A2:A100="서울")*(B2:B100="VIP"), 0))
배열 수식(Ctrl+Shift+Enter) 필요
✅ 실무 예제 3: 마지막 값 찾기
판매일자 목록에서 마지막 거래일 가져오기
=INDEX(B2:B100, MATCH(9.99999999999999E+307, B2:B100))
✅ 실무 예제 4: 범위 내 값 찾기
점수에 따른 등급 표시
=INDEX({"F","D","B","A"}, MATCH(점수, {0,60,80,90}, 1))
💡 실무 팁: INDEX + MATCH는 VLOOKUP보다 빠르고 유연합니다.
특히 열 위치가 자주 바뀌는 보고서에서 빛을 발합니다.
📌 요약
- 📍 INDEX: 위치에 따라 값 반환
- 📍 MATCH: 값의 위치 찾기
- 📍 조합하면 VLOOKUP의 한계 극복
- 📍 다중 조건·왼쪽 조회·마지막 값 검색 가능
🙋 자주 묻는 질문 (FAQ)
Q1. INDEX + MATCH와 XLOOKUP의 차이는?
A. 기능은 유사하지만, XLOOKUP은 더 간단하게 사용할 수 있습니다.
Q2. MATCH의 일치 유형은 무엇인가요?
A. 0은 정확히 일치, 1은 이하 값, -1은 이상 값을 의미합니다.
Q3. 대량 데이터에서도 빠른가요?
A. 네, VLOOKUP보다 성능이 좋습니다.
Q4. 배열 수식 없이 다중 조건 검색은 안 되나요?
A. 최신 Excel에서는 동적 배열 지원으로 가능해졌습니다.
INDEX + MATCH 조합은 보고서 자동화와 데이터 분석의 핵심 도구입니다. 오늘 바로 적용해 보세요 🚀