엑셀 MATCH 함수 사용법 및 실전예제 총정리 :: 참조 함수

선택한 범위 안에서 특정 값의 위치를 번호로 반환하는 MATCH 함수의 사용법 및 주의사항을 알아봅니다.

홈페이지 » 엑셀 MATCH 함수 사용법 및 실전예제 :: 참조 함수

작성자 :
오빠두엑셀
최종 수정일 : 2020. 07. 26. 01:33
URL 복사
메모 남기기 : (16)

엑셀 MATCH 함수 사용법 및 공식 총정리

엑셀 MATCH 함수 목차 바로가기
함수 요약

엑셀 MATCH 함수는 범위 내 찾는값의 위치(순번)을 반환하는 함수입니다.

함수 구문
= MATCH ( 찾을값, 범위, [일치옵션] )
인수 알아보기
인수 설명
찾을값 범위에서 찾을 값입니다.
범위 찾을값을 검색할 범위입니다. 범위의 행과 열의 넓이 중 하나는 반드시 '1'이여야 합니다. (가로/세로로 긴 형태) 그렇지 않을경우, MATCH 함수는 #N/A 오류를 반환합니다.
일치옵션
[선택인수]
찾을 값을 검색할 방법입니다. 기본값은 '1' 입니다.

  • 1 또는 생략 : 찾을값보다 작거나 같은값 중 가장 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬되어야 합니다.
  • 0 : 찾을값과 정확히 일치하는 값을 찾습니다. 정렬순서와 상관없이 동작합니다.
  • -1 : 찾을값보다 크거나 같은값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어야 합니다.
MATCH 함수 상세설명

엑셀 MATCH 함수는 범위에서 조건을 만족하는 값을 찾은 뒤, 해당 항목의 위치(순번)를 반환하는 함수입니다. MATCH 함수는 주로 INDEX 함수와 같이 VLOOKUP 함수보다 더욱 강력한 찾기 기능을 구현할 때 사용됩니다.

MATCH 함수 사용법 간단예제
  1. "황호성"이라는 직원이 몇번째에 위치하는지 검색하기
    =MATCH("황호성", {정지웅, 김선지, 최상혁, 황호성, 전숙경, 김재아}, 0)
    =4
  2. "상혁"이라는 이름을 가진 직원이 몇번째에 위치하는지 검색하기
    =MATCH("*상혁", {정지웅, 김선지, 최상혁, 황호성, 전숙경, 김재아}, 0)
    =3
  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 함수에 대한 자세한 설명은 아래 관련 포스트에서 자세히 설명해드렸습니다.

관련링크 : MS 홈페이지 MATCH함수 사용법

4.8 8 투표
게시글평점
16 댓글
Inline Feedbacks
모든 댓글 보기
16
0
여러분의 생각을 댓글로 남겨주세요.x