2019-10-06

140618_[엑셀] INDEX, MATCH 함수가 VLOOKUP보다 낫다

* 이함수도 내것으로 만들어야 겠네요...^^ 


[엑셀] INDEX, MATCH 함수가 VLOOKUP보다 낫다


아래 그림처럼 VLOOKUP 함수는 가져오고자 하는 배열의 왼쪽에 있는 건 못가져옵니다. 

 

하지만 INDEX, MATCH 함수를 이용하면 가능하죠 

 

INDEX의 array는 단가,품목,코드를 포함하는 표로 정해도 되고 
단가, 품목만 표로 설정해서 정해도 된다. 원하는 값이 들어간 걸 정하면 된다. 

 
 

INDEX(배열,MATCH, 열) 
즉, 행에 해당되는 걸 찾기 위해서 MATCH 함수를 사용한다. 

 
 

다시 정리를 하자면 
INDEX(배열,행,열) : 배열에서 가져오고자 하는 행과 열을 찾아와라. 
육안으로 가져오고자 하는 열은 첫번째 열에 있다는 걸 알 수 있죠? 
그런데 가져오고자 하는 행이 몇번째 행인지를 어떻게 알 수 있을까? 
가져오고자 하는 행과 일치하는 것을 찾는 건 MATCH 함수가 해준다. 
만약, 가져오고자 하는 행의 번호는 아는데, 몇번째 열인줄 모른다면 MATCH함수는 열에다가 적용해야 한다는 것입니다. 

MATCH 함수는 
MATCH(현재 표에서 찾고자 하는 셀, lookup_array, 0) 
* 아래 그림에서 보면 A열의 독서대가 들어간 값은 찾는 값(lookup_value) 
* 참조 배열(표)에서 독서대가 들어간 열 전체 (lookup_array) 즉, H열 전체를 선택해도 되고 H열에서 해당되는 구간만 설정해 됨 
* 0 (FALSE)은 match type으로 정확하게 일치하는 값만 가져오라는 의미 

 

이해를 확실하게 할 수 있도록 첨부파일에 샘플을 올려두었으니 받아서 해보시기 바랍니다 

Index_match_sample.xls 

간단간단하게 사용하는 건 VLOOKUP 함수가 상당히 유용한 편입니다. 
좀 복잡한 표가 들어간 곳에서 원하는 값을 여러개 추출하는 건 INDEX,MATCH 함수를 활용하면 좋습니다. 

도움이 되셨다면 공감 또는 댓글 부탁드립니다. 꾸뻑~~ 


* 출처 : http://link2me.tistory.com/31

댓글 없음:

댓글 쓰기