본문 바로가기
블로그

엑셀 ‘INDEX와 MATCH 함수’로 데이터 검색하기

by INSIGHT SU 2025. 1. 27.

 

엑셀 ‘INDEX와 MATCH 함수’로 데이터 검색하기

엑셀 ‘INDEX와 MATCH 함수’로 데이터 검색하기

엑셀에서 데이터를 검색할 때 많은 사용자가 VLOOKUP을 사용합니다. 하지만 INDEX와 MATCH 함수는 VLOOKUP보다 유연하며, 데이터의 위치가 변경되더라도 정확한 결과를 반환합니다. 이번 글에서는 INDEX와 MATCH 함수의 개념과 실무 활용 방법을 알아보겠습니다.

1. INDEX와 MATCH 함수란 무엇인가?

INDEX와 MATCH는 데이터를 검색하고 위치를 찾는 데 사용되는 엑셀 함수입니다.

  • INDEX 함수: 지정된 범위에서 특정 위치의 값을 반환합니다.
  • MATCH 함수: 특정 값이 범위 내에서 몇 번째 위치에 있는지 반환합니다.

이 두 함수를 결합하면, 데이터를 효율적으로 검색할 수 있습니다. 특히 VLOOKUP이 지원하지 않는 왼쪽 열 검색도 가능합니다.

2. INDEX 함수의 기본 사용법

INDEX 함수는 지정된 범위에서 특정 행과 열에 해당하는 값을 반환합니다.

예제: INDEX 함수 사용

1. A1:C3에 다음 데이터를 입력합니다:

                | 사과 | 바나나 | 포도  |
                |  10  |   20   |  30   |
                |  40  |   50   |  60   |
            

2. D1 셀에 다음 수식을 입력합니다:

=INDEX(A1:C3, 2, 3)

결과: "60" (2행 3열의 값)

3. MATCH 함수로 위치 찾기

MATCH 함수는 지정된 범위에서 특정 값의 위치(인덱스 번호)를 반환합니다.

예제: MATCH 함수 사용

1. A1:A5에 다음 데이터를 입력합니다:

                | 사과  |
                | 바나나 |
                | 포도  |
                | 딸기  |
                | 수박  |
            

2. B1 셀에 다음 수식을 입력합니다:

=MATCH("포도", A1:A5, 0)

결과: "3" (포도가 A열에서 세 번째 위치)

4. INDEX와 MATCH 결합하기

INDEX와 MATCH를 결합하면, 특정 값이 있는 위치를 찾아 해당 위치의 데이터를 반환할 수 있습니다.

예제: INDEX와 MATCH 결합

1. A1:B5에 다음 데이터를 입력합니다:

                | 제품  | 가격  |
                | 사과  | 1000  |
                | 바나나 | 2000  |
                | 포도  | 3000  |
                | 딸기  | 4000  |
                | 수박  | 5000  |
            

2. C1 셀에 "포도"를 입력합니다.

3. D1 셀에 다음 수식을 입력합니다:

=INDEX(B1:B5, MATCH(C1, A1:A5, 0))

결과: "3000" (C1에 입력된 "포도"의 가격)

5. 실무 활용 사례

  • 제품 가격 검색: 제품명으로 가격 데이터를 빠르게 찾을 수 있습니다.
  • 보고서 자동화: 특정 조건에 맞는 데이터를 동적으로 검색합니다.
  • 데이터베이스 작업: 여러 조건에 따라 데이터를 유연하게 조회합니다.

결론

엑셀의 INDEX와 MATCH 함수는 VLOOKUP보다 유연한 데이터 검색 기능을 제공합니다. 이번 글에서 소개한 사용법과 예제를 활용해 실무에 적용해 보세요. 특히 데이터가 자주 변경되는 경우 INDEX와 MATCH 함수는 강력한 도구가 될 것입니다!