본문 바로가기
Ssalaryhacks

엑셀 MATCH 함수

범위에서 값이 몇 번째에 있는지 위치를 알려줍니다.

모든 버전

구문

=MATCH(찾을값, 찾을범위, [일치유형])
인수필수설명
찾을값필수위치를 알고 싶은 값
찾을범위필수한 줄(1행 또는 1열)이어야 합니다
일치유형선택0=정확히 일치. 실무에서는 거의 0을 씁니다

예시

=MATCH("강남지점",$A$2:$A$100,0)
결과
12 (12번째에 있음)
설명
값 자체가 아니라 '위치'를 돌려줍니다.

언제 쓰나요

INDEX와 짝으로 쓰거나, VLOOKUP의 열 번호를 자동으로 계산할 때 씁니다.

자주 나는 오류와 해결

MATCH 함수가 뜻대로 안 될 때 확인할 것들입니다.

#N/A

원인
값이 범위에 없거나 공백·형식이 다릅니다
해결
TRIM으로 공백을 제거하고 데이터 형식을 통일합니다

이상한 위치가 나옴

원인
일치유형을 생략해 근사값으로 동작했습니다
해결
세 번째 인수에 0을 넣습니다

이 함수를 만들어 주는 도구

찾기 · 참조 함수 더 보기