엑셀 MATCH 함수 사용법 및 공식 총정리
엑셀 MATCH 함수 목차 바로가기
함수 요약
엑셀 MATCH 함수는 범위 내 찾는값의 위치(순번)을 반환하는 함수입니다.
함수 구문
= MATCH ( 찾을값, 범위, [일치옵션] )
인수 알아보기
인수 | 설명 |
찾을값 | 범위에서 찾을 값입니다. |
범위 | 찾을값을 검색할 범위입니다. 범위의 행과 열의 넓이 중 하나는 반드시 '1'이여야 합니다. (가로/세로로 긴 형태) 그렇지 않을경우, MATCH 함수는 #N/A 오류를 반환합니다. |
일치옵션 [선택인수] |
찾을 값을 검색할 방법입니다. 기본값은 '1' 입니다.
|
MATCH 함수 상세설명
엑셀 MATCH 함수는 범위에서 조건을 만족하는 값을 찾은 뒤, 해당 항목의 위치(순번)를 반환하는 함수입니다. MATCH 함수는 주로 INDEX 함수와 같이 VLOOKUP 함수보다 더욱 강력한 찾기 기능을 구현할 때 사용됩니다.
MATCH 함수 사용법 간단예제
- "황호성"이라는 직원이 몇번째에 위치하는지 검색하기
=MATCH("황호성", {정지웅, 김선지, 최상혁, 황호성, 전숙경, 김재아}, 0)
=4 - "상혁"이라는 이름을 가진 직원이 몇번째에 위치하는지 검색하기
=MATCH("*상혁", {정지웅, 김선지, 최상혁, 황호성, 전숙경, 김재아}, 0)
=3 - 80000 이하 중 최고가 값이 몇번째 위치하는지 검색하기
=MATCH(80000, {57000, 75000, 79000, 81000, 84000, 91000}, 1)
=3
호환성
운영체제 | 호환성 |
Windows 버전 | 모든 엑셀 버전에서 사용 가능합니다. |
Mac 버전 | 모든 엑셀 버전에서 사용 가능합니다. |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀함수] 엑셀 MATCH 함수 사용법예제파일
관련 기초함수
그 외 참고사항
- 만약 조건을 만족하는 값이 범위 안에 없거나 또는 범위의 행과 열의 개수가 모두 1보다 클 경우 MATCH 함수는 #N/A 오류를 반환합니다.
- 찾을값이 텍스트이고 일치옵션이 정확히일치(=0)일 경우, 찾을값에 와일드카드(*,?,~)를 사용할 수 있습니다.
- 오름차순이란 (-3,-2,-1,0,1,2,3,...A-Z,... 가-힣,FALSE,TRUE) 순서로 정렬하는 것을 이야기합니다.
- 내림차순이란 (TRUE,FALSE,힣-가,...Z-A,...3,2,1,0,-1,-2,-3) 순서로 정렬하는 것을 이야기합니다.
자주묻는질문
1. MATCH 함수의 결과값으로 옳지않은 값이 출력됩니다.
MATCH함수의 일치옵션을 확인합니다. 만약 MATCH 함수의 일치옵션으로 1(작거나 같은) 이나 -1(크거나 같은)을 입력할 경우 찾을 범위는 반드시 오름차순 또는 내림차순으로 정렬되어야만 MATCH함수가 올바르게 동작합니다.
2. INDEX/MATCH 함수는 어떻게 사용하나요?
INDEX/MATCH 함수를 이용하면 VLOOKUP 함수를 효율적으로 대체할 수 있습니다. 뿐만 아니라, 다중조건 VLOOKUP, VLOOKUP 여러개 값 찾기 등 다양한 방법으로 응용할 수 있는데요. INDEX/MATCH 함수에 대한 자세한 설명은 아래 관련 포스트에서 자세히 설명해드렸습니다.