본문 바로가기
엑셀/엑셀 기본

엑셀] 데이터 찾기 - match함수

by excelnote 2022. 9. 11.

 

엑셀에서 표 또는 범위에서 내가 찾는 값이 범위의 몇 번째에 위치해있는지 찾는 함수가 match함수입니다.

보통은 index함수에 인수로 전달할 값을 찾을 때 match함수와 함께 사용되곤 합니다.

- 엑셀] 데이터 찾기 - index함수

 

엑셀] 데이터 찾기 - index함수

앞선 포스팅에서 표나 범위에서 원하는 데이터를 찾는 방법으로 vlookup함수와 hlookup함수에 대해 알아보았습니다. 엑셀] 데이터 찾기 - vlookup함수 엑셀] 데이터 찾기 - hlookup함수 표 범위에서 가로(

excelnote.tistory.com



match함수는 3개의 인수를 사용합니다.

match(lookup_value, lookup_array, [match_type])

첫번째 인수(lookup_value)는 찾고자 하는 값을 말하고
두번째 인수(lookup_array)는 찾는 값이 포함된 범위 또는 표
세번째 인수(match_type)는 검색의 정확도와 관련된 옵션입니다(생략 가능)



위와 같은 급여표가 있다고 했을 때 index함수로 원하는 값을 찾기 위해서는 내가 찾는 직류가 몇 번째 열에 위치해있는지, 호봉이 몇 번째 열에 있는지 알아야 합니다.

match함수로 각각의 위치 값을 먼저 찾아봅시다.

위 그림에서 "기술직"이 범위 중에서 2번째에 위치해 있다는 것을 찾을 수 있습니다.


마찬가지로 match함수를 이용해서 "13호봉"이 셀 범위에서 3번째에 위치해 있다는 것을 찾을 수 있습니다.



이렇게 원하는 값의 위치를 알게되면 index함수의 인수로 사용해서 "기술직" "13호봉"의 기본급을 찾을 수 있습니다.




실무에서는 index함수의 인수로 곧바로 match함수를 사용합니다.



이렇게 index함수와 match함수를 함께 사용해서 원하는 값을 찾을 수 있습니다.





* 참고사항

- 엑셀] 데이터 찾기 - vlookup함수

 

- 엑셀] 데이터 찾기 - hlookup함수

 

- 엑셀] 데이터 찾기 - index함수



 

댓글