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

배열 또는 범위에서 검색한 항목의 상대 위치(순번)을 반환하는 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)
    =2 ' 3.5보다 작은 값인 '3' 의 순번을 반환합니다.

    같거나 큰 값

    =XMATCH(3.5, {1,2,3,4,5,6}, 1)
    =4 ' 3.5보다 큰 값인 '4'의 순번을 반환합니다.
  3. 특정 문자를 포함하는 값의 순번 찾기
    =XMATCH("*민*",{"김아름","이민철","강현우","박상현"},2)
    =2  ' 이름에 "민"을 포함하는 '이민철'은 2번째에 위치합니다.
호환성
운영체제호환성
Windows 버전마이크로소프트 365 이후 버전에서 사용 가능합니다.
Mac 버전Mac용 마이크로소프트 365 이후 버전에서 사용 가능합니다.

예제파일 다운로드

관련 기초함수
선택한 범위에서 원하는 위치의 값을 반환합니다.
범위 내 찾는값의 위치(순번)을 반환합니다.

엑셀 XMATCH 함수 실전 예제

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

그 외 참고사항

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

관련 함수공식

글을 발견하지 못했습니다.

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

guest
0 댓글
Inline Feedbacks
모든 댓글 보기
0
여러분의 생각을 댓글로 남겨주세요.x