엑셀 index, match 함수 사용법
본문 바로가기
엑셀

엑셀 index, match 함수 사용법

by 124578 2021. 7. 6.

엑셀 index, match 함수 사용법

index, match 함수는 거의 같이 쓰이는 함수 입니다. 같이 쓰이기 때문에 효과도 크다고 할 수 있습니다.

우선 개별함수의 구현과 동작방법을 확인 후 두함수의 조합을 구현해 봅니다.

 

 

1. index 함수 사용법

index 함수의 구성형태는 아래와 같습니다.

 

index (찾을범위, 행넘버, 열넘버)

 

  • 찾을범위: 검색할 범위 입니다.
  • 행넘버: 찾을 행넘버 입니다.
  • 열넘버: 찾을 열넘버 입니다.

 

말그대로 범위안에 행넘버와 열넘버에 해당하는 값을 반환해주는 함수 입니다.

 

아래 예제에서 이름별 나이, 학점이 있는 테이블이 있습니다.

 

index 함수 구현을 위한 테이블

 

이름 김지원에 해당하는 학점을 구해 보겠습니다. 우선 학점란에 아래와 같이 수식을 입력해 봅니다.

 

=INDEX(A4:C9,2,3) 

 

수식 입력결과 3.2라는 값을 확인할 수 있습니다.

위 수식에서 3이라는 값은 학점열을 뜻하기에 쉽게 찾아서 입력이 가능합니다.

 

하지만 위 수식에서 2라는 값은 사용자가 일일이 찾아서 입력해야하는 번거로움이 있습니다. 행넘버에 해당하는 2를 자동으로 찾기위해 match함수와 조합이 필요합니다.

 

2. match 함수 사용법

 

match 함수의 구성은 아래와 같습니다.

 

match(찾을값, 찾을 범위, 찾는 방식)

 

  • 찾을 값: 찾기위한 값을 입력합니다.
  • 찾을범위: 찾아야 할 검색범위를 입력합니다.
  • 찾는 방식:  0: 정확히 일치하는 값, 1: 보다작은 값, -1: 보다 큰 값

match 함수의 구현을 위해 아래 테이블에서 이전의 index에서 학점란이 위치 값을 찾는 것으로 바뀐것을 확인합니다.

 

match 함수 구현을 위한 테이블

 

이번에는 김지원이라는 이름의 위치를 찾아 보겠습니다. 아래와 같이 수식을 입력합니다.

 

=MATCH(F4,A4:A9,0)

 

위 수식과 같이 입력 후에 엔터를 치면 2라는 값이 출력 됩니다. 이제 우리는 김지원이라는 이름에 해당하는 행넘버를 MATCH 함수를 통해 자동으로 구할 수 있습니다. 이제 최종적으로 INDEX 함수와 MATCH함수를 조합하여 학점을 찾아보겠습니다.

 

 

3. index, match 함수 사용법

아래 수식을 적용합니다.

 

=INDEX(A4:C9,MATCH(F4,A4:A9,0),3)

 

기존 INDEX함수에서 행넘버 부분을 MATCH함수로 치환한것 밖에는 없습니다. 위 함수를 실행 시키면 3.2라는 학점을 구할 수 있습니다. 이것이 INDEX,MATCH 함수의 조합으로 가능한 구현 입니다.

 

 

 

댓글


TOP

TEL. 02.1234.5678 / 경기 성남시 분당구 판교역로