본문 바로가기
EVERYTHING/EXCEL

[EXCEL] 엑셀 MATCH 함수 사용법: 값의 위치를 찾는 방법

by 라일리T 2025. 3. 11.

엑셀 MATCH 함수 사용법: 값의 위치를 찾는 방법

1. MATCH 함수란?

MATCH 함수는 특정 값이 범위 내에서 몇 번째 위치(행 또는 열 번호)에 있는지를 반환하는 함수입니다.
VLOOKUP이나 HLOOKUP보다 유연하게 사용할 수 있으며, INDEX 함수와 함께 활용하면 더욱 강력한 검색 기능을 제공합니다.

 

 

[EXCEL] 엑셀 INDEX 함수 사용법: 원하는 값을 정확하게 찾는 방법

엑셀 INDEX 함수 사용법: 원하는 값을 정확하게 찾는 방법1. INDEX 함수란?INDEX 함수는 지정된 범위에서 행과 열 번호를 기준으로 특정 값을 반환하는 함수입니다.VLOOKUP, HLOOKUP과 달리 데이터의 방향

englishforkid.tistory.com

 

 

2. MATCH 함수 기본 사용법

=MATCH(찾을 값, 검색할 범위, [일치 옵션])
  • 찾을 값: 위치를 찾고 싶은 값
  • 검색할 범위: 값을 찾을 영역 (한 행 또는 한 열)
  • 일치 옵션:
    • 1 → 값보다 작거나 같은 최대값을 찾음 (오름차순 정렬 필수)
    • 0 → 정확한 값을 찾음 (일반적으로 많이 사용)
    • -1 → 값보다 크거나 같은 최소값을 찾음 (내림차순 정렬 필수)

 

3. MATCH 함수 예제

예제 1: 특정 값의 위치 찾기

A B
사과 1,000
바나나 2,000
오렌지 3,000
=MATCH("바나나", A1:A3, 0)

결과: 2 (바나나는 A1:A3 범위에서 2번째 위치)

예제 2: 숫자의 위치 찾기

A
10
20
30
40
=MATCH(30, A1:A4, 0)

결과: 3 (30은 A1:A4 범위에서 3번째 위치)

 

4. MATCH 함수 응용하기

① INDEX 함수와 함께 사용 (INDEX + MATCH)

MATCH 함수는 INDEX 함수와 함께 사용하면 원하는 값을 동적으로 검색할 수 있습니다.

예제: 상품명으로 가격 찾기

A B
사과 1,000
바나나 2,000
오렌지 3,000
=INDEX(B1:B3, MATCH("오렌지", A1:A3, 0))

결과: 3,000 (오렌지의 가격을 자동으로 찾음)

② 사용자 입력값으로 검색하기

사용자가 입력한 값(A1)에 따라 자동으로 가격 검색

=INDEX(B1:B3, MATCH(A1, A1:A3, 0))

A1에 "바나나" 입력 → 2,000 반환

 

5. MATCH 함수 오류 해결 방법

  • #N/A 오류 → 찾을 값이 범위에 없음 (정확한 값 찾을 땐 0 옵션 사용)
  • #REF! 오류 → INDEX와 함께 사용할 때 행 번호가 범위를 벗어남

 

6. 마무리

MATCH 함수는 특정 값의 위치를 찾는 강력한 함수입니다. 다음 글에서는 데이터 분석과 조건별 값 반환에 유용한 CHOOSE 함수를 소개해드릴게요!