엑셀 인덱스 함수와 매치 함수는 범위 내에 데이터가 위치한 행과 열이 만나는 위치와 값을 표시하는 함수입니다.
인덱스 함수나 매치 함수는 따로 사용되기보다는 조합해서 사용하는 경우가 많아서, 어렵게 느끼는 분이 많습니다.
이 글에서는 엑셀 INDEX 함수와 MATCH 함수로 원하는 값을 찾는 방법을 가장 쉽게 설명해 드리겠습니다.
엑셀 INDEX 함수와 MATCH 함수의 수식
엑셀 사용 방법에 관해 꿀팁을 하나 먼저 알려드립니다.
마이크로소프트 오피스의 경우 정품을 구매해야 사용할 수 있는데, 온라인에서도 사용하는 방법이 있습니다.
아래의 글을 참고하셔서 온라인에서 엑셀을 간편하게 사용해 보시기를 바랍니다.
[ 엑셀 온라인에서 사용 방법은 아래의 포스팅 클릭!! ]
1. 엑셀 INDEX 함수의 수식
인덱스 함수는 범위 내에 있는 특정 행 또는 열에 입력된 데이터를 찾는 함수라고 이해하시면 됩니다.
- 수식 : =INDEX(데이터 범위, 행 번호, 열 번호)
함수를 적용하면 행과 열이 교차하는 지점의 값이 표시됩니다.

2. 엑셀 MATCH 함수의 수식
매치 함수는 찾으려는 값이 데이터 범위 내에 몇 번째 순서에 있는지 찾는 함수라고 이해하시면 됩니다.
- 수식 : =MATCH(조회하려는 값, 조회할 데이터 범위, 정확도)
함수를 적용하면 “순서”가 표시됩니다.

3. INDEX/MATCH 조합 함수의 수식
먼저 매치 함수를 통해 조회하려는 값의 행 번호 또는 열 번호를 구할 수 있습니다.
그리고 구한 값을 기반으로 인덱스 함수를 이용해서 특정 순번에 위치한 값을 찾는 방식이라고 이해하시면 됩니다.
- 수식 : =INDEX(찾으려는 값의 데이터 범위, MATCH(조회하려는 값, 조회 데이터 범위, 정확도))
함수를 적용하면 범위 내의 순번에 위치한 값이 표시됩니다.

엑셀 MATCH 함수와 INDEX 함수 사용 방법
1. MATCH 함수 사용 방법
먼저 매치 함수를 이용해서 찾으려는 값이 어디에 있는지 구해보겠습니다.
- 함수 “=MATCH(” 입력하기
- 찾으려는 값 입력하기
- 값이 포함된 데이터 범위 선택하기
- 정확도는 정확하게 일치하는 데이터를 찾기 위해 “0”을 입력

함수를 적용하면 찾으려는 값이 몇 번째 행에 있는지 “행 번호”가 표시됩니다.

2. INDEX 함수 사용 방법
다음으로 특정 열이나 행에 입력된 데이터를 구해보겠습니다.
- 함수 “=INDEX(” 입력하기
- 값이 포함된 데이터 범위 선택하기
- 찾으려는 값이 있는 행 또는 열 번호 입력하기
– 매치 함수로 찾은 행 번호를 입력해도 됩니다.

함수를 적용하면 선택한 데이터 범위에서 입력한 행 번호에 맞는 값이 표시됩니다.

3. INDEX/MATCH 조합 함수 사용 방법
이제 2가지 함수를 조합하여 수식을 적용하는 방법입니다.
예시로 여러 가지 데이터의 값을 간편하게 동일한 수식을 적용하여 찾는 방법을 알려드리겠습니다.
자동 채우기를 통해 한 번에 수식을 적용하기 위해 찾으려는 값에 대한 텍스트를 입력하시기를 바랍니다.
엑셀 자동 채우기에 대한 상세한 방법은 아래의 글을 참고하시기를 바랍니다.
- 먼저 매치 함수 수식을 입력하기
- 찾으려는 값, 데이터 범위, 정확도를 입력

- 매치 함수 앞에 인덱스 함수 입력하기
- 찾으려는 값이 입력된 데이터 범위를 선택하고 쉼표 입력하기
- 수식 마지막에 괄호를 닫아주기

함수를 적용하면 매치 함수로 구한 위치에 있는 값이 최종적으로 표시가 됩니다.
나머지 항목들은 마우스로 드래그하여 자동 채우기를 통해 구하면 됩니다.

단, 인덱스 함수와 매치 함수에서 선택한 데이터 범위는 절대 참조로 고정하고 드래그해야 합니다.
엑셀 절대 참조에 대한 상세한 방법은 아래의 글을 참고하시기를 바랍니다.
마무리
지금까지 엑셀 INDEX 함수와 MATCH 함수의 사용 방법에 대해 알려드렸습니다.
2가지 함수 사용 방법과 조합해서 사용하는 방법을 누구나 이해하기 쉽도록 설명해 드린 것 같습니다.
알려드린 방법으로 복잡한 데이터에서 원하는 값을 찾을 때 편리하게 사용해 보시기를 바랍니다.
함께 읽으면 좋은 글
엑셀 자동 채우기, 단축키로 간편하게 사용하는 방법 총정리!