엑셀 XMATCH 함수 사용법 및 예제 :: 동적배열함수

배열 또는 범위에서 검색한 항목의 상대 위치(순번)을 반환하는 XMATCH 함수의 사용법 및 예제를 살펴봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 10. 21. 00:00
URL 복사
메모 남기기 : (3)

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

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

엑셀 XMATCH 함수는 배열 또는 범위에서 특정 값의 상대 위치(순번)을 반환하는 함수입니다.

함수 구문
= XMATCH ( 찾을값, 찾을범위, [일치옵션], [검색옵션] )
인수 알아보기
엑셀 XMATCH 함수 예제
엑셀 XMATCH 함수 간단 예제
인수 설명
찾을값 범위 안에서 몇 번째에 위치하는지 검색할 값입니다.
찾을범위 값을 검색할 범위 또는 배열입니다.
일치옵션
[선택인수]
일치 옵션을 지정합니다. 기본값은 '정확히 일치' 입니다.

검색옵션
[선택인수]
검색 옵션을 지정합니다. 기본값은 '정방향 검색' 입니다.

  • 1 : 정방향검색 (위->아래 또는 왼쪽->오른쪽 방향)
  • -1 : 역방향검색
  • 2 : 정방향 이진검색 (범위는 반드시 오름차순으로 정렬되어 있어야 합니다.)
  • -2 : 역방향 이진검색 (범위는 반드시 내림차순으로 정렬되어 있어야 합니다.)
XMATCH 함수 상세설명

엑셀 XMATCH 함수는 배열 또는 범위에서 특정 값의 상대 위치(순번)을 반환하는 함수로 마이크로소프트 365 버전에서 새롭게 공개 된 동적배열함수입니다. 기존의 MATCH 함수보다 더 유연하고 강력한 기능을 제공하는 상위호환 함수입니다.

XMATCH 함수는 기존 MATCH 함수에서 제공하던 기능에 더해 '역방향 검색' 기능과 '와일드카드 검색' 기능을 제공합니다. 검색옵션에서 새롭게 제공되는 2진검색기능을 사용하면 기존의 검색기능보다 더욱 빠르게 동작합니다. 단, 찾을범위는 반드시 오름차순 또는 내림차순으로 정렬되어 있어야 합니다.

기존의 MATCH 함수와 사용 방법이 동일하므로 기존 사용자도 어렵지 않게 사용할 수 있습니다.

XMATCH 함수 사용법 간단예제
  1. 범위에서 정확히 일치하는 값의 순번 찾기
    =XMATCH("사과",{"귤","배","포도","사과","파인애플"})
    =4  '범위에서 사과는 4번째에 위치합니다.
  2. 범위에서 특정 값보다 크거나 작은 값의 순번 찾기
    정확히 일치

    =XMATCH(3.5, {1,2,3,4,5,6}, 0)
    =#N/A  '정확히 일치하는 값이 없으므로 #N/A 오류를 반환합니다.

    같거나 작은 값

    =XMATCH(3.5, {1,2,3,4,5,6}, -1)
    =3 ' 3.5보다 작은 값인 '3' 의 순번을 반환합니다.

    같거나 큰 값

    =XMATCH(3.5, {1,2,3,4,5,6}, 1)
    =4 ' 3.5보다 큰 값인 '4'의 순번을 반환합니다.
  3. 특정 문자를 포함하는 값의 순번 찾기
    =XMATCH("*민*",{"김아름","이민철","강현우","박상현"},2)
    =2  ' 이름에 "민"을 포함하는 '이민철'은 2번째에 위치합니다.
호환성
운영체제 호환성
Windows 버전 엑셀 2021 또는 M365 사용자에게만 제공됩니다.
Mac 버전 엑셀 2021 또는 Mac용 M365 사용자에게만 제공됩니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀함수] 엑셀 XMATCH 함수 사용법
    예제파일

관련 기초함수

엑셀 XMATCH 함수 실전 예제

INDEX/XMATCH 가로세로 검색공식
=INDEX(전체범위,XMATCH(세로조회값,세로범위),XMATCH(가로조회값,가로범위))
엑셀 XMATCH 함수 응용 공식 인수
엑셀 INDEX/XMATCH 함수 가로세로 검색 공식 사용 예제

그 외 참고사항

  • 엑셀 XMATCH 함수의 일치옵션이 '정확히 일치'이고 일치하는 값이 없을 경우 함수는 #N/A 오류를 반환합니다.
  • XMATCH 함수는 가로 및 세로방향으로 모두 사용할 수 있습니다.
  • 검색옵션으로 2진 검색을 선택할 경우 찾을 범위는 반드시 오름차순 또는 내림차순으로 정렬되어야 합니다.

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

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