본문 바로가기
Microsoft Excel

Excel 함수 정리 - MATCH

by D13 2025. 3. 9.
728x90
반응형
SMALL

Excel

 

 

엑셀 함수 시리즈 #13: MATCH 함수 - 데이터 위치 찾기의 달인

엑셀에서 특정 데이터의 위치를 찾는 것은 데이터 분석의 기본입니다. MATCH 함수는 지정된 범위에서 찾으려는 데이터의 위치를 반환하여, 다른 함수와 함께 사용하면 더욱 강력한 데이터 분석이 가능합니다. 특히 INDEX 함수와 조합하면 VLOOKUP이나 XLOOKUP 함수를 대체할 수 있는 유연한 데이터 검색 기능을 구현할 수 있습니다.

이번 글에서는 MATCH 함수의 기본 개념부터 고급 활용 팁까지, 데이터 위치 찾기의 달인으로 거듭나는 방법을 알아보겠습니다.

1. MATCH 함수란?

MATCH 함수는 지정된 범위에서 찾으려는 데이터의 상대적인 위치를 반환하는 함수입니다.

기본 구문:

=MATCH(lookup_value, lookup_array, [match_type])

각 인수의 의미:

  • lookup_value (필수): 찾으려는 데이터입니다.
  • lookup_array (필수): 찾으려는 데이터가 포함된 범위입니다.
  • [match_type] (선택 사항): 찾을 데이터의 유형을 지정합니다.
    • 0: 정확히 일치하는 데이터를 찾습니다.
    • 1: 찾으려는 데이터보다 작거나 같은 최대값을 찾습니다. (오름차순 정렬 필요)
    • -1: 찾으려는 데이터보다 크거나 같은 최소값을 찾습니다. (내림차순 정렬 필요)

2. MATCH 함수 활용 팁

  1. 정확한 데이터 위치 찾기:
    • 이름 목록에서 특정 이름의 위치를 찾는 경우:
    • =MATCH("김철수", A1:A10, 0)
    • 설명: A1부터 A10 범위에서 "김철수"와 정확히 일치하는 데이터의 위치를 반환합니다.
  2. 근사값 찾기:
    • 점수 구간에 따라 등급을 부여하는 경우:
    • =MATCH(85, B1:B5, 1)
    • 설명: B1부터 B5 범위(오름차순 정렬)에서 85보다 작거나 같은 최대값의 위치를 반환합니다.
  3. INDEX 함수와 조합하여 데이터 검색:
    • 이름을 기준으로 해당 이름의 점수를 검색하는 경우:
    • =INDEX(C1:C10, MATCH("김철수", A1:A10, 0))
    • 설명: A1부터 A10 범위에서 "김철수"의 위치를 찾고, 해당 위치의 점수를 C1부터 C10 범위에서 반환합니다.
  4. 다중 조건 검색:
    • MATCH 함수에 와일드카드 문자인 물음표(?)나 별표(*)를 사용하여 텍스트 값을 찾을수 있습니다.

3. MATCH 함수 사용 시 주의 사항

  • match_type 인수를 생략하면 1로 간주됩니다.
  • match_type이 1 또는 -1인 경우, lookup_array는 반드시 정렬되어 있어야 합니다.
  • 찾으려는 데이터가 범위에 없으면 #N/A 오류를 반환합니다.

4. MATCH 함수의 장점

  • 유연한 데이터 검색: INDEX 함수와 조합하여 VLOOKUP이나 XLOOKUP 함수를 대체할 수 있습니다.
  • 다양한 검색 옵션: 정확한 값 또는 근사값을 찾을 수 있습니다.
  • 다른 함수와의 조합: 다양한 함수와 함께 사용하여 강력한 데이터 분석 기능을 구현할 수 있습니다.

마무리

MATCH 함수는 엑셀에서 데이터 위치를 찾는 데 필수적인 함수입니다. 다양한 활용 팁을 통해 데이터 검색 효율성을 높이고, 복잡한 데이터 분석 작업을 간소화할 수 있습니다.

728x90
반응형
LIST