메뉴
실무 위키엑셀 함수찾기 및 참조

XMATCH 함수

2021
지원 버전 자세히 보기
엑셀 2021엑셀 2024M365웹 엑셀

엑셀 XMATCH 함수는 배열이나 범위에서 값의 상대 위치를 반환하는 함수입니다.

XMATCH 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=XMATCH(찾을값, 찾을범위, [일치옵션], [검색옵션])
인수구분설명
찾을값 필수
범위 안에서 상대 위치를 검색할 값입니다.
찾을범위 필수
값을 검색할 범위 또는 배열입니다.
일치옵션 선택
찾을값과 범위의 값을 비교할 일치 방식을 지정합니다.
  • 0 또는 생략: 정확히 일치
  • -1: 정확히 일치하거나 작은 값
  • 1: 정확히 일치하거나 큰 값
  • 2: 와일드카드 일치
검색옵션 선택
범위를 검색할 방향과 방식을 지정합니다.
  • 1 또는 생략: 정방향 검색(위->아래 또는 왼쪽->오른쪽)
  • -1: 역방향 검색
  • 2: 정방향 이진 검색(오름차순 정렬 필요)
  • -2: 역방향 이진 검색(내림차순 정렬 필요)
예제 시트
D2=XMATCH(C2,A2:A5)
A
B
C
D
E
1
이름
찾을 이름
위치
2
김민수
박서준
3
3
이수진
4
박서준
5
최유진
6
A2:A5에서 박서준은 세 번째 항목이므로 XMATCH가 상대 위치 3을 반환합니다.

함수 개요

엑셀 XMATCH 함수는 배열이나 범위에서 특정 값의 상대 위치를 반환하는 함수입니다. 기존 MATCH 함수 의 기능에 역방향 검색, 와일드카드 검색, 이진 검색을 더해 유연하게 값을 찾을 수 있습니다.

=XMATCH("사과",{"귤","배","포도","사과","파인애플"})배열에서 사과의 상대 위치를 찾습니다.
결과4

INDEX 함수 와 함께 가로세로 검색에 사용할 수 있으며, 값 자체를 반환하려면 XLOOKUP 함수 를 사용할 수 있습니다.

XMATCH 함수 간단 예제

1
정확히 일치하는 값의 순번 찾기

{"귤","배","포도","사과","파인애플"} 배열에서 "사과"가 몇 번째에 있는지 찾습니다.

=XMATCH("사과",{"귤","배","포도","사과","파인애플"})사과의 상대 위치를 찾습니다.
결과4

사과는 배열의 네 번째에 있으므로 4를 반환합니다.

엑셀 XMATCH 함수 예제
엑셀 XMATCH 함수 간단 예제
2
가깝게 일치하는 값의 순번 찾기

{1,2,3,4,5,6} 배열에서 3.5와 정확히 일치하거나 가깝게 일치하는 값의 순번을 찾습니다.

=XMATCH(3.5, {1,2,3,4,5,6}, 0)정확히 일치하는 값을 찾습니다.
결과#N/A
=XMATCH(3.5, {1,2,3,4,5,6}, -1)정확히 일치하거나 작은 값의 순번을 찾습니다.
결과3
=XMATCH(3.5, {1,2,3,4,5,6}, 1)정확히 일치하거나 큰 값의 순번을 찾습니다.
결과4

일치옵션에 따라 정확히 일치, 작은 값 또는 큰 값의 상대 위치를 반환합니다.

3
INDEX와 XMATCH로 가로세로 검색하기

전체범위에서 세로 조회값과 가로 조회값이 만나는 값을 찾습니다.

=INDEX(전체범위, XMATCH(세로조회값, 세로범위), XMATCH(가로조회값, 가로범위))행과 열의 상대 위치가 만나는 값을 반환합니다.

두 XMATCH 함수가 찾은 행과 열의 상대 위치를 INDEX 함수에 전달해 교차 지점의 값을 반환합니다.

엑셀 XMATCH 함수 응용 공식 인수
엑셀 INDEX/XMATCH 함수 가로세로 검색 공식 사용 예제

그 외 주의사항

일치옵션이 정확히 일치이고 찾을값과 일치하는 값이 없으면 #N/A 오류를 반환합니다.

XMATCH 함수는 가로 방향과 세로 방향 범위에 모두 사용할 수 있습니다.

이진 검색을 사용하려면 찾을범위를 검색 방향에 맞게 오름차순 또는 내림차순으로 정렬해야 합니다.

댓글 3
5 (3개 평가)
다니
다니 2020.12.25 10:45
xmatch동영상강의 필요합니다ㅠ
유정천사
유정천사 2020.12.27 20:55
도움 많이되구요 매일 보고 배웁니다~
강민준🤗
강민준🤗 2024.08.11 08:16
좋은 강의 감사합니다🙇‍♂️
스크랩 완료