엑셀 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 함수를 소개해드릴게요!
'EVERYTHING > EXCEL' 카테고리의 다른 글
[EXCEL] 엑셀 COUNT / COUNTA 함수 사용법: 데이터 개수 세기 (0) | 2025.03.12 |
---|---|
[EXCEL] 엑셀 CHOOSE 함수 사용법: 원하는 값을 쉽게 선택하는 방법 (0) | 2025.03.11 |
[EXCEL] 엑셀 INDEX 함수 사용법: 원하는 값을 정확하게 찾는 방법 (0) | 2025.03.09 |
[EXCEL] 엑셀 HLOOKUP 함수 사용법: 가로 방향으로 데이터 찾기 (0) | 2025.03.09 |
[EXCEL] 엑셀 VLOOKUP 함수 사용법: 원하는 데이터를 빠르게 찾는 방법 (0) | 2025.03.07 |