엑셀 MATCH 함수
범위에서 값이 몇 번째에 있는지 위치를 알려줍니다.
모든 버전구문
=MATCH(찾을값, 찾을범위, [일치유형])| 인수 | 필수 | 설명 |
|---|---|---|
| 찾을값 | 필수 | 위치를 알고 싶은 값 |
| 찾을범위 | 필수 | 한 줄(1행 또는 1열)이어야 합니다 |
| 일치유형 | 선택 | 0=정확히 일치. 실무에서는 거의 0을 씁니다 |
예시
=MATCH("강남지점",$A$2:$A$100,0)- 결과
- 12 (12번째에 있음)
- 설명
- 값 자체가 아니라 '위치'를 돌려줍니다.
언제 쓰나요
INDEX와 짝으로 쓰거나, VLOOKUP의 열 번호를 자동으로 계산할 때 씁니다.
자주 나는 오류와 해결
MATCH 함수가 뜻대로 안 될 때 확인할 것들입니다.
#N/A
- 원인
- 값이 범위에 없거나 공백·형식이 다릅니다
- 해결
- TRIM으로 공백을 제거하고 데이터 형식을 통일합니다
이상한 위치가 나옴
- 원인
- 일치유형을 생략해 근사값으로 동작했습니다
- 해결
- 세 번째 인수에 0을 넣습니다
함께 보면 좋은 것
이 함수를 만들어 주는 도구