엑셀 INDEX와 MATCH 함수 조합해서 값 찾는 방법

단계를 눌러 순서대로 확인해보세요.

  1. 결과를 표시할 셀 클릭하기

    찾은 값을 표시하고 싶은 빈 셀을 클릭합니다.

  2. MATCH로 찾는 값의 위치(행 번호) 구하기

    "=MATCH(찾을값, 찾을범위, 0)"으로 찾는 값이 몇 번째 위치에 있는지 순번을 구합니다.

  3. INDEX로 그 위치의 값을 반환하기

    "=INDEX(결과범위, MATCH(찾을값, 찾을범위, 0))" 형태로 두 함수를 합쳐, MATCH가 찾은 위치의 값을 INDEX가 가져오게 만듭니다.

  4. 왼쪽 열도 자유롭게 찾을 수 있음을 확인하기

    VLOOKUP과 달리 결과범위를 찾을범위보다 왼쪽에 둬도 정상적으로 작동합니다.

  5. 왜 유용할까?

    VLOOKUP이나 XLOOKUP을 쓰기 어려운 구버전 엑셀에서도 똑같이 작동하며, 찾는 열과 반환 열의 위치 제약 없이 자유롭게 값을 찾아올 수 있는 전통적이면서도 강력한 조합입니다.

구버전 엑셀에서도 자유롭게 값을 찾고 싶다면

VLOOKUP이나 XLOOKUP을 쓰기 어려운 구버전 엑셀에서도 똑같이 작동하며, 찾는 열과 반환 열의 위치 제약 없이 자유롭게 값을 찾아올 수 있는 전통적이면서도 강력한 조합입니다.

엑셀 XLOOKUP 함수 사용하는 방법도 확인해보세요

엑셀 XLOOKUP 함수 사용하는 방법도 함께 비교해보면 최신 버전과 구버전 모두에 대응할 수 있습니다.

자주 묻는 질문

MATCH의 세 번째 인수 "0"은 무슨 의미인가요?

0은 정확히 일치하는 값만 찾으라는 뜻입니다. 비워두거나 다른 숫자를 넣으면 근사값을 찾게 되어 예상과 다른 결과가 나올 수 있습니다.

여러 조건으로 찾을 수도 있나요?

네, MATCH 안에 배열 수식을 활용하면 두 개 이상의 조건을 동시에 만족하는 값도 찾을 수 있지만, 수식이 복잡해지므로 XLOOKUP의 다중 조건 방식이 더 간단할 수 있습니다.