본문 바로가기
카테고리 없음

엑셀 INDEX + MATCH 조합으로 VLOOKUP을 대체하기

by 오늘의 배움터 2025. 5. 14.
반응형

INDEX + MATCH 조합으로 VLOOKUP을 대체하기

엑셀에서 VLOOKUP 함수는 많이 사용되지만, 왼쪽에서 오른쪽으로만 조회할 수 있는 한계가 있습니다.
이를 극복할 수 있는 가장 대표적인 조합이 바로 INDEX + MATCH입니다.

INDEX, MATCH 각각의 의미와 함께, 실무에서 어떻게 조합해서 사용하는지 단계별로 알려드립니다.


1. INDEX 함수란?

  • 형식: =INDEX(범위, 행번호, [열번호])
  • 기능: 지정된 위치의 값을 반환
  • 예시: =INDEX(B2:B5, 2) → B3 셀의 값 반환

 

A B
홍길동 90
김민지 85
이수현 95
 

→ =INDEX(B2:B4, 2) 결과: 85


2. MATCH 함수란?

  • 형식: =MATCH(찾을값, 범위, [일치유형])
  • 기능: 찾을 값이 범위 내 몇 번째 위치인지 반환
  • 예시: =MATCH("이수현", A2:A4, 0) → 결과: 3

주의

  • MATCH [일치유형]의 기본값(1)은 유사일치(근사값)
  • 반드시 0을 지정해야 정확한 값을 반환

3. INDEX + MATCH 조합 예시

목표: 이름을 기준으로 점수를 찾아오는 수식

 

  • MATCH 함수는 위치 번호(정수)를 반환하고,
  • 이 값을 INDEX 함수의 행 번호 또는 열 번호로 사용해야 합니다.

 


A B
홍길동 90
김민지 85
이수현 95
 

→ =INDEX(B2:B4, MATCH("김민지", A2:A4, 0))

 

과정:

  • MATCH("김민지", A2:A4, 0) → 2번째 위치
  • INDEX(B2:B4, 2) → B3 = 85
    결과: 85

4. 왜 INDEX + MATCH가 더 유리할까?

 

항목 VLOOKUP INDEX + MATCH
검색 방향 왼쪽 → 오른쪽만 가능 어느 방향이든 가능
열 삽입 시 결과 변경될 수 있음 영향 없음
유연성 낮음 매우 높음
성능 느린 편 대용량에 강함
 

5. 실무 예제: 제품명을 기준으로 가격 찾기

 

제품 가격
Apple 100
Banana 200
 

→ =INDEX(B2:B3, MATCH("Banana", A2:A3, 0))
→ 결과: 200


6. 마무리

INDEX + MATCH는 익숙해지면 VLOOKUP보다 훨씬 강력합니다.
특히 열 추가나 방향 제약이 없는 점에서 실무 데이터 분석에 꼭 필요한 도구입니다.

반응형