본문으로 건너뛰기
ArumSoft Learning
EN

    찾기 및 참조

    XMATCH 함수 연습장

    목록에서 값이 몇 번째에 있는지 위치를 돌려줘요. 기본으로 정확히 일치하는 값을 찾고, 아래에서부터 찾을 수도 있어요.

    사용 가능 버전: Excel 2021 이상, Microsoft 365전체 튜토리얼 읽기 →

    연습장은 브라우저 안에서만 작동해요. 입력한 내용은 어디에도 전송되지 않아요.

    XMATCH 함수는 이렇게 작동해요

    XMATCH는 행 하나나 열 하나에서 값을 찾아 위치를 돌려줘요. 첫 번째 항목이면 1, 두 번째면 2예요.

    MATCH와 달리 따로 지정하지 않으면 정확히 일치하는 값을 찾아서, 마지막에 0을 넣지 않아도 돼요. match_mode를 -1이나 1로 하면 정렬되지 않은 목록에서도 다음으로 작은 값이나 큰 값을 찾아요.

    위치만으로는 쓸 데가 많지 않아요. INDEX와 함께 쓰면 XMATCH가 찾은 위치의 항목을 가져올 수 있어요.

    구문

    =XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
    인수뜻
    lookup_value필수찾을 값이에요.
    lookup_array필수검색할 행 하나 또는 열 하나예요.
    match_mode선택0 정확히 일치(기본값), -1 정확히 일치 또는 다음으로 작은 값, 1 정확히 일치 또는 다음으로 큰 값, 2 와일드카드(*와 ?)예요.
    search_mode선택1 처음부터 끝까지(기본값), -1 끝에서 처음으로 검색해요.

    예제

    수식하는 일결과
    =XMATCH(F1,A2:A9)F1에 입력한 상품의 위치예요.2
    =XMATCH("키보드",A2:A9,0,-1)아래에서부터 검색: 목록의 마지막 키보드예요.7
    =XMATCH("*폰*",A2:A9,2)와일드카드: "폰"이 들어간 첫 상품이에요.5
    =XMATCH(100000,B2:B9,1)100,000원 이상인 가격 중 가장 작은 가격의 위치예요(정확히 일치 또는 다음으로 큰 값).5
    =INDEX(B2:B9,XMATCH(F1,A2:A9))INDEX와 함께 써서 그 상품의 가격을 가져와요.₩320,000

    자주 하는 실수

    이전 버전 ExcelExcel 2019 이하에는 XMATCH가 없어서 #NAME?이 표시돼요. 대신 마지막 인수를 0으로 한 MATCH를 쓰세요.
    여러 열을 검색lookup_array는 행 하나나 열 하나여야 해요. A2:C9처럼 넓은 범위는 #VALUE!가 나와요.
    값을 기대함XMATCH는 항목이 아니라 위치를 돌려줘요. 값이 필요하면 INDEX로 감싸세요.

    더 알아보기

    예제 통합 문서 받기 (.xlsx)

    같은 예제 데이터와 수식, 그리고 연습용 시트가 들어 있어요.

    전체 튜토리얼 읽기 →