본문 바로가기

Excel MATCH 함수

보더라인 2024. 11. 8.

 

 

1. MATCH 함수의 기본 개요

  • 배열이나 범위 내에서 지정된 값을 검색하여 상대적 위치를 반환
  • 데이터 조회나 검색 작업에서 매우 유용
  • INDEX 함수와 함께 자주 사용됨

2. 함수 구문

=MATCH(lookup_value, lookup_array, [match_type])

매개변수 설명:

  • lookup_value: 찾으려는 값
  • lookup_array: 검색할 범위
  • match_type:
    • 1: 오름차순 정렬된 배열에서 작거나 같은 값 (기본값)
    • 0: 정확히 일치하는 값
    • -1: 내림차순 정렬된 배열에서 크거나 같은 값

3. 실제 예시

[데이터]
A B
사원번호 이름
1001 김철수
1002 이영희
1003 박민수
1004 정다운
1005 손미래

예시 1: 정확한 값 찾기

=MATCH(1003, A2:A6, 0)
결과: 3 (세 번째 위치)

예시 2: 정렬된 데이터에서 근사값 찾기

[정렬된 데이터]
C D
점수 등급
60 D
70 C
80 B
90 A
100 S
=MATCH(85, C2:C6, 1)
결과: 4 (80보다 크고 90보다 작은 값의 위치)

4. 자주 발생하는 오류와 해결방법

  • #N/A: 검색값을 찾을 수 없음
    • 해결: 검색 범위 확인, match_type 확인
  • #VALUE!: 데이터 형식 불일치
    • 해결: 검색값과 데이터 형식 통일

5. 실무 활용 예시

예시 1: INDEX-MATCH 조합

[데이터]
A B C
제품코드 제품명 가격
A001 노트북 1200000
A002 마우스 50000
A003 키보드 80000
=INDEX(B2:B4, MATCH("A002", A2:A4, 0))
결과: 마우스

예시 2: 성적 등급 찾기

[기준표]
점수 등급
90 A
80 B
70 C
60 D
=MATCH(85, {60,70,80,90}, 1)
결과: 4 (85점은 80~90 구간에 해당)
  •  

댓글