VLOOKUP 대신 INDEX·MATCH를 쓰는 이유
엑셀에서 데이터를 조회할 때
가장 먼저 떠올리는 함수는 보통 VLOOKUP이다.
하지만
실무에서 엑셀을 오래 쓰다 보면
어느 순간 VLOOKUP의 한계를 느끼게 된다.
이때 등장하는 조합이 바로
INDEX + MATCH 함수다.
📌 이 글에서 얻을 수 있는 것
✔ INDEX·MATCH 기본 개념 한 번에 이해
✔ VLOOKUP과의 차이점 명확 정리
✔ 실무에서 바로 쓰는 조회 예제
✔ 언제 INDEX·MATCH를 써야 하는지 판단 기준
INDEX + MATCH란 무엇일까?
● INDEX 함수
INDEX는
범위에서 특정 위치의 값을 가져오는 함수다.

● MATCH 함수
MATCH는
찾는 값이 범위에서 몇 번째에 있는지 위치를 반환한다.

● INDEX + MATCH 조합 의미
MATCH로 위치를 찾고
INDEX로 해당 위치의 값을 가져온다
가장 기본적인 INDEX + MATCH 구조

✔ 세로 방향 조회
✔ 가로 방향에도 자유롭게 사용 가능
실무 예제로 이해하기
예시 상황
- A열: 사원명
- B열: 부서명
- C열: 급여
👉 사원명을 기준으로 급여 조회

- MATCH → A2가 A열에서 몇 번째인지 찾음
- INDEX → 해당 행의 C열(급여) 값 반환
VLOOKUP보다 좋은 이유 ①
열 순서가 바뀌어도 안전하다
VLOOKUP은
기준 열이 반드시 맨 왼쪽에 있어야 한다.
하지만 INDEX·MATCH는
👉 열 위치가 바뀌어도 수식 수정이 필요 없다
✔ 실무에서 가장 큰 장점
VLOOKUP보다 좋은 이유 ②
왼쪽 방향 조회 가능
VLOOKUP ❌
- 기준값 오른쪽 열만 조회 가능
INDEX·MATCH ⭕
- 왼쪽 / 오른쪽 모두 조회 가능
👉 데이터 구조가 자유롭다
VLOOKUP보다 좋은 이유 ③
대용량 데이터에서 더 안정적
- 불필요한 열 전체 참조 ❌
- 필요한 범위만 정확히 참조 ⭕
👉 속도·안정성 면에서 유리
자주 발생하는 실수와 주의사항
❌ MATCH 옵션 실수

👉 정확히 일치해야 할 경우
반드시 0 사용

❌ 범위 크기 불일치
- INDEX 범위와 MATCH 범위 행 수가 다르면 오류 발생
✔ 두 범위의 행 개수 동일해야 함
IFERROR와 함께 쓰는 실무 조합
실무에서는
INDEX·MATCH 단독 사용보다
IFERROR와 함께 쓰는 경우가 훨씬 많다.

✔ 조회 실패 시 오류 제거
✔ 보고서 완성도 상승
언제 INDEX + MATCH를 쓰는 게 좋을까?
✔ 열 위치가 자주 바뀌는 파일
✔ 왼쪽 값 조회가 필요한 경우
✔ VLOOKUP 수식이 자주 깨지는 경우
👉 이런 상황이면
INDEX·MATCH가 정답이다.
✅ 마무리 정리
- VLOOKUP은 쉽지만 한계가 명확
- INDEX·MATCH는 유연하고 안정적
- 실무에서는 IFERROR와 함께 사용
👉 INDEX·MATCH 엑셀 함수를 이해하고
활용할 수 있다면 중급 수준 입니다.
고급 스킬을 습득하고
자유 자재로 실무에서 사용할 수 있도록
계속 도와 드리겠습니다.
'IT > 엑셀' 카테고리의 다른 글
| 엑셀 오류 해결 방법 모음 (#VALUE, #N/A, 복사 오류, 파일 안 열림 등) (0) | 2026.01.04 |
|---|---|
| 엑셀 함수 정리(9) 엑셀 재무 함수로 투자 수익 계산하는 방법 (PMT·NPV 실전 활용) (0) | 2026.01.02 |
| 엑셀 함수 정리(7)|오류 처리·논리 함수 완전 정복 (IFERROR·IFS·SWITCH) (0) | 2025.12.31 |
| 엑셀 함수 정리(6) 통계 함수 완전 정복 (SUMIF, COUNTIF, AVERAGEIF) (1) | 2025.12.30 |
| 엑셀 함수 정리(5) 검색·참조 함수 완전 정복 (VLOOKUP, INDEX, MATCH) (0) | 2025.12.29 |