엑셀 INDEX와 MATCH 함수 사용법 – 정확한 데이터 찾기 완전 정리
엑셀에서 데이터를 조회할 때 VLOOKUP 함수만으로 해결되지 않는 경우가 있습니다.
이럴 때 활용되는 강력한 조합이 INDEX와 MATCH 함수입니다.
두 함수를 함께 사용하면 보다 유연하고 정확한 검색이 가능합니다.
INDEX 함수란?
INDEX 함수는 지정한 위치의 값을 반환하는 함수입니다.
=INDEX(범위, 행번호, [열번호])
예를 들어 A2:B10 범위에서 3번째 행의 값을 가져올 수 있습니다.
MATCH 함수란?
MATCH 함수는 특정 값의 위치(번호)를 반환하는 함수입니다.
=MATCH(찾을값, 찾을범위, [일치유형])
일치유형에 0을 입력하면 정확히 일치하는 값을 찾습니다.
INDEX + MATCH 기본 구조
두 함수를 결합하면 다음과 같습니다.
=INDEX(반환범위, MATCH(찾을값, 찾을범위, 0))
MATCH가 위치를 찾고 INDEX가 해당 위치의 값을 반환합니다.
실전 예제 – 이름으로 점수 찾기
A열: 이름 B열: 점수 라고 가정합니다.
=INDEX(B2:B100, MATCH("홍길동", A2:A100, 0))
홍길동의 점수를 정확히 찾아 반환합니다.
VLOOKUP과의 차이점
| 구분 | VLOOKUP | INDEX + MATCH |
|---|---|---|
| 검색 방향 | 오른쪽만 가능 | 좌우 자유 |
| 열 추가 시 영향 | 열 번호 변경 필요 | 영향 적음 |
| 유연성 | 제한적 | 높음 |
INDEX + MATCH는 열 위치에 의존하지 않기 때문에 데이터 구조 변경에 강합니다.
가로 방향 검색 예제
가로 데이터에서도 동일하게 활용 가능합니다.
=INDEX(A1:F1, MATCH("3월", A2:F2, 0))
3월에 해당하는 값을 반환합니다.
사용 시 주의할 점
- MATCH 함수의 일치유형 0 사용
- 범위 크기 일치 확인
- 텍스트와 숫자 형식 동일 여부 확인
언제 INDEX + MATCH를 사용할까?
다음과 같은 경우에 적합합니다.
- 왼쪽 값 검색 필요할 때
- 데이터 구조가 자주 변경될 때
- 복잡한 조회 작업 수행 시
정리
INDEX는 위치의 값을 반환하고, MATCH는 값의 위치를 찾습니다.
두 함수를 결합하면 VLOOKUP보다 유연한 데이터 조회가 가능합니다.
엑셀을 실무에서 활용한다면 INDEX + MATCH 조합을 익혀두는 것이 좋습니다.
다음 글에서는 엑셀 조건부 서식 활용 방법을 기초부터 설명해보겠습니다.
0 댓글