※MATCH 함수와 INDEX 함수의 기본 원리는 우측 링크에서 확인해주시기 바랍니다.(MATCH / INDEX)




|MATCH-INDEX 함수의 활용



VLOOKUP함수MATCH-INDEX함수는 엑셀에서 가장 중요한 함수라고 생각합니다. 


VLOOKUP(또는 HLOOKUP)함수가 단일함수로 작동하는 반면에


MATCH-INDEX함수는 두개의 함수를 결합하여 사용하기 때문에 VLOOKUP(또는 HLOOKUP)함수를 선호하곤 합니다. 



그러나 두 함수를 결합함으로써 더욱 양질의 데이터를 작성할 수 있습니다. 


따라서 VLOOKUP함수에서 그칠것이 아니라, 


MATCH-INDEX함수를 반드시 익혀야 엑셀천재에 한 걸음 다가갈 수 있습니다. 







|MATCH-INDEX 함수 따라하기



이제, 하나씩 해보겠습니다. 



 =INDEX(B4:E10,4,3



H6 셀에 적혀있는 \5,600 이라는 가격은, 바로 위에 적힌 인덱스 함수의 결과값입니다. 


B4:E10의 범위의 4번째행, 3번째열의 값이기 때문입니다. (모르겠으면 요기로!)


4번째 행'카페모카'를 찾게 해주고, 3번째 열'그란데'를 찾게 해줍니다.





그러면, '카페모카'를 찾기 위해서 '4'번째 행을 찾아보겠습니다.



 =MATCH(G6,B4:B10,0)

 


위 함수의 값은 'B4:B10'의 범위에서 '카페모카'의 좌표를 찾는 MATCH함수입니다.(모르겠으면 요기로!)


이 함수를 빈 셀에 넣어 보면 '4'로 출력됨을 알 수 있습니다.





즉,



 =INDEX(B4:E10,MATCH(G6,B4:B10,0),3)

 


위의 함수는



 =INDEX(B4:E10,4,3)

 


위의 함수와 동일한 의미를 가지게 됩니다.(* 4 = MATCH(G6,B4:B10,0))






그러면, '그란데' 열을 찾기 위해서 '3'번째 열을 찾아보겠습니다.



 =MATCH(H5,B4:E4,0))

 


위 함수의 값은 'B4:E4'의 범위에서 '그란데'의 좌표를 찾는 MATCH함수입니다.(모르겠으면 요기로!)


이 함수를 빈 셀에 넣어 보면 '3'으로 출력됨을 알 수 있습니다.



즉, 


 =INDEX(B4:E10,4,MATCH(H5,B4:E4,0))

 


위의 함수는



 =INDEX(B4:E10,4,3)

 


위의 함수와 동일한 의미를 가지게 됩니다.(* 3 = MATCH(H5,B4:E4,0))





따라서 우리는



  =INDEX(B4:E10,4,3)



위 함수와 동일한 결과물을 얻기 위해



 =INDEX(B4:E10,MATCH(G6,B4:B10,0),MATCH(H5,B4:E4,0))

 


INDEX 함수와 MATCH 함수를 결합하여 사용할 수 있습니다. 



Posted by 엑셀천재김대리 :

 


 

안녕하세요! 김대리입니다.


이번에는 'MATCH'함수를 다뤄해보겠습니다.


이 함수는 지난번에 말씀드렸던과 같이 INDEX 함수와 함께 사용되는 경우가 많습니다.

(추가적으로 피벗테이블과 함께 사용할 수 있습니다.)



INDEX함수와 함께 사용하는 법은 따로 다루도록 하고,

이번에는 MATCH함수가 어떤 기능을 하는지부터 다뤄보겠습니다.



MATCH함수는 세개의 영역으로 구성됩니다.

MATCH 함수의 구성은 다음과 같습니다.

=MATCH[①, ②, ③]

                                          ① : 찾고싶은 값

                                          ② : 범위

                                          : 매치타입(-1, 0, 1중에 선택)

함수의 의미는

 

"찾고싶은값(①)이 범위(②)에서 몇번째 셀에 있는지" 출력합니다.


예를들어,



왼쪽의 표를 가지고 있을 경우,

오른쪽의 데이터를 만들 수 있습니다.



 



이처럼 수식을 적어주면 됩니다.


이렇게 수식을 적어주었을때,






서울이 몇번째 셀에 위치하는지 E열에 출력되게 됩니다. 






아래에 수식을 채우면 해당 지역이 몇번째 셀에 위치하는지 출력됩니다.




MATCH함수는 위처럼 세로형으로만 사용될 수 있는것은 아닙니다.

가로양식에도 똑같이 적용될 수 있습니다.



이러한 가로양식이 있을경우






위처럼 수식을 적어주게 되면





이렇게 셀의 순번을 불러오게 되고






이러한 자료를 만들 수 있습니다.




이를 정리해보면 아래와 같이 사용할 수 있습니다. 




다음번에는 INDEX와 MATCH함수를 동시에 활용하는 법에 대하여 작성해보겠습니다. :)

 

Posted by 엑셀천재김대리 :

 

 


 

안녕하세요! 김대리입니다.


이번에는 표에서 원하는 위치에 있는 값을 불러오는 'INDEX'함수를 다뤄해보겠습니다.


이 함수는 독립적으로 사용되기도 하지만, MATCH 함수와 함께 사용되는 경우가 많습니다.

(추가적으로 피벗테이블과 함께 사용할 수 있습니다.)



MATCH함수와 함께 사용하는 법은 다음번에 다루도록 하고,

이번에는 INDEX함수가 어떤 기능을 하는지부터 다뤄보겠습니다.



INDEX함수는 세개의 영역으로 구성됩니다.

INDEX 함수의 구성은 다음과 같습니다.

=INDEX[①, ②, ③]

                                                     ① : 표의 전체

                                                     ② : 열의 순서

                                                      : 행의 순서

함수의 의미는

 

"표(①)에서 몇번째 열(②), 몇번째 행(③)에 있는 값을 불러온다."

입니다.



예를들어,



이러한 표가 있다고 가정하면






①영역은 이 표의 전체를 선택하여야 하고,






②영역은 열 순서를 적어야 합니다.(알파벳쪽이 아닌 숫자쪽이 먼저임에 유의해야합니다.)






③영역은 위에 적혀져 있는 행 순서를 적어야 합니다.






이 표의 3번째 열, 4번째 행에 있는 23이라는 숫자(2학년 3반의 학생수)를 불러오고자 한다면






이처럼 수식을 적어주면 됩니다.


이렇게 수식을 적어주었을때,






이러한 E11셀에 23이라는 숫자가 출력되는 것을 볼 수 있습니다.


다시 한 번 복습을 해보면 아래와 같습니다.



사실 index함수는 독립적으로 쓰일때보다,

match함수와 함께 쓰이면 효과가 좋고,

피벗테이블과 쓰여도 좋은 효과를 기대할 수 있습니다.


추가적으로 match함수, 피벗테이블과의 활용법에 대하여 작성해보겠습니다.

Posted by 엑셀천재김대리 :