엑셀 함수 index, match 사용 방법

엑셀 함수 index, match 사용 방법

 

엑셀에서 많이 사용하는 함수중에 VLookUp, Index, Match 함수 빈도가 높은 편인데요

VlookUP 함수는 내용을 찾는데 큰 역활을 합니다. 하지만 때에 따라서 vLookup 함수가 하지 못하는 것을 Index, Match 함수의 조합으로 사용할 수 있는데요.

두 함수의 기본 사용 방법을 알면 응용해서 사용하기 쉬울 텐데요.

하나 씩 알아보고 두함수의 조합을 이해하도록 쉽게 알려드리겠습니다. 

 

항목에 A~ E 까지 들어 있습니다. 값 부분은 순서정도로 참고해주세요.


 

 

1. MATCH 함수

MATCH 함수 입니다.  지정된 범위에서 찾고자 하는 값이 몇번째 위치에 있는지 확인하는 함수 입니다.

사용방법은 MATCH( 찾을 값, 범위, 옵션) 입니다.


 

 

항목값에서 "D" 값이 몇번째 위치하고 있는지 확인해보겠습니다.

찾을 값이 "D" 니까  =MATCH("D"  를 입력합니다.


 

 

이제 어디에서 D를 찾을 것인지 범위를 지정합니다.

범위는 B3:B7 입니다.

=MACTH("D",B3:B7

서벤째 옵션으로 넘어가기 전에

MATCH 함수의 기본 범위를 지정할 때 같은열이나 같은 행을 지정해야 합니다.

즉 같은 B열인 B3:B7 은 되나 A3:D7 등의 A,D열이 다르기 때문에 안되는 겁니다.


 

 

즉 같은 3행인 B3:C3 는 되나 A3:D7 등의 3, 7 행이 다르기 때문에 안되는 겁니다.

 A3:D7 등의 범위를 지정하기 위해선 배열을 사용해야 하는데요.

처음 부터 배열을 사용하면 어려워질 수 있으므로 우선 이렇게 알고 계시면 됩니다.

배열은 (B3:C7="A") * (C3:C7=1) 이런식으로 지정하는 정도만 아시면 됩니다.

다음 강좌에서 자세히 알려드리겠습니다.


 

 

이제 옵션 입니다. 세번째 항목으로

1 : 보다 작음

0 : 정확히 일치

-1 : 보다 큼

이란 옵션을 가지고 있습니다.

기준값과 큰값이나, 작은값 또는 동일한 값을 찾을 때 사용하시면 됩니다.

값은 생략할 수 있으며 기본값은 1입니다.


 

 

=MATCH("D",B3:B7,0) 을 입력하면 D가 4번째 위치하고 있기 때문에 4가 리턴됩니다.


 

 

2. INDEX 함수

INDEX 함수에 대해 알아보겠습니다.

INDEX는 MATCH함수와는 반대로 몇번째 위치되어 있는 값이 뭔지 찾을 때 사용되는 함수 입니다.

즉 아래 그림에서 3번째 위치한 값은?질의에 INDEX 함수를 사용하면 C 를 리턴시켜 줍니다.

사용 방법은 INDEX(범위, 위치 값, 옵션) 입니다.

 


 

 

그럼 3번째 위치한 값이 무엇인지 함수를 통해 알아보겠습니다.

=INDEX(B3:B7   <범위를 입력합니다.


 

 

=INDEX(B3:B7,3) 을 입력하면 C가 리턴됩니다.


 

 

두함수를 혼용해서 사용해보겠습니다.

실무에서는 다른 셀을 참조해서 사용하나 이해가 쉽도록

"B" 값은 사용하는 위치를 MATCH로

리턴함 값의 값은 뭔지 알아보겠습니다.

=INDEX(B3:B7 ,MATCH("B",B3:B7,0)) 을 입력하면 B가 리턴됩니다.

이상 엑셀 함수 index, match 사용 방법을 알아보았습니다.