엑셀 INDEX MATCH 다중 조건 검색 완벽 가이드 (VLOOKUP 한계 극복 실무 예제)

💡 핵심 요약: 실무 데이터 조회 시 ‘거래처명’과 ‘품목명’처럼 2개 이상의 기준을 동시에 만족하는 값을 찾아야 할 때가 많습니다. VLOOKUP으로는 불가능한 다중 조건 검색을 INDEX & MATCH 조합 수식 하나로 완벽하게 해결하는 방법을 실무 서식과 함께 정리합니다.

실무에서 대용량 데이터를 다루다 보면 단일 조건(예: 사원번호, 제품코드)만으로 데이터를 특정하기 어려운 경우가 자주 발생합니다. 예를 들어 “A 물류센터의 특정 규격 재고”나 “2026년 3분기의 특정 고객사 매출”처럼 복수의 조건을 동시에 충족하는 행의 데이터를 가져와야 하는 상황입니다.

이러한 다중 조건 조회는 엑셀의 대표적인 조회 함수 조합인 INDEX와 MATCH의 논리곱(*) 연산을 활용하면 아주 간단하고 가볍게 구현할 수 있습니다. 수식의 기본 원리부터 실전 예제까지 단계별로 살펴보겠습니다.

INDEX와 MATCH의 기본 원리 이해하기

두 함수가 결합되어 동작하는 방식은 마치 ‘좌표 기반의 네비게이션’과 같습니다.

  • INDEX(범위, 행번호, [열번호]): 지정한 범위에서 특정 행/열 번호에 위치한 실제 데이터를 반환합니다.
  • MATCH(찾을값, 찾을범위, [0]): 지정한 범위 내에서 찾고자 하는 값이 몇 번째 행(위치)에 있는지 숫자로 알려줍니다.
📌 기본 결합 형태
=INDEX(가져올범위, MATCH(찾을값, 찾을범위, 0))

👉 MATCH가 찾아낸 행 번호 위치를 INDEX에 전달하여 원하는 열의 값을 정확히 추출합니다.

다중 조건 검색 수식의 핵심 공식

조건이 2개 이상일 때는 MATCH 함수 내부에 논리곱 연산자(*)를 사용하여 모든 조건이 참(TRUE=1)인 위치를 찾도록 구성합니다.

⚡ 다중 조건 핵심 공식 템플릿
=INDEX(가져올범위, MATCH(1, (조건범위1=조건1) * (조건범위2=조건2), 0))

실무 데이터 예제로 바로 배우기

아래 물류 센터별 재고 현황 표에서 “인천센터”에 있는 “중형 박스”의 단가를 조회해 보겠습니다.

행 번호 A열 (물류센터) B열 (품목 규격) C열 (단가)
2 서울센터 소형 박스 1,200원
3 인천센터 (조건1) 중형 박스 (조건2) 2,500원 (결과)
4 인천센터 대형 박스 4,800원

작성 수식

=INDEX(C2:C4, MATCH(1, (A2:A4=”인천센터”) * (B2:B4=”중형 박스”), 0))
⚠️ 엑셀 버전에 따른 입력 주의사항

• Microsoft 365 / Excel 2021 이상: 수식 입력 후 그냥 Enter를 누르면 자동 연산됩니다.
• 구버전(Excel 2019 이하): 배열 수식이므로 반드시 Ctrl + Shift + Enter를 동시에 눌러야 정상 계산됩니다.

VLOOKUP 대비 INDEX MATCH가 뛰어난 3가지 이유

1. 자유로운 참조 방향 (좌측 열 조회 가능)

기준 열의 왼쪽에 있는 데이터도 열 순서를 바꿀 필요 없이 즉시 가져옵니다.

2. 대용량 데이터 연산 속도 최적화

표 전체 범위를 잡지 않고 필요한 열만 개별 참조하므로 수식 연산 부하가 훨씬 적습니다.

3. 열 삽입 및 삭제 시 수식 안정성

열 번호 숫자가 아닌 셀 범위를 직접 참조하므로, 중간에 열이 추가되어도 수식이 깨지지 않습니다.

함께 읽으면 업무 효율이 2배가 되는 글

VLOOKUP과 최신 XLOOKUP의 차이점 및 오류 해결법이 궁금하시다면 아래 가이드를 확인해 보세요.

VLOOKUP vs XLOOKUP 완벽 가이드 읽기

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤