※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 함수


MATCH 함수는 표에서 특정 값이 가지는 좌표를 보여줍니다. 


위의 표에서 "송중기"라는 값은 해당 범위에서 '2'번째에 있기 때문에 '2'를 출력하게 됩니다. 


보통 INDEX함수와 결합하여 사용합니다. (MATCH-INDEX 사용법 → 작업중 / INDEX함수 사용법)



|MATCH 함수 사용법


=MATCH(①Lookup_value,②Lookup_array,③Match_type)




|MATCH 함수 구성


①Lookup_value - 찾고 싶은 값(예 : 송중기, 한국)


②Lookup_array - 찾고 싶은 범위(가로, 세로 무관)


③Match_type - "1" : 보다 작음 / "0" : 정확히 일치 / "-1" : 보다 큼



Posted by 엑셀천재김대리 :