MATCH 함수 사용법과 다양한 예제 가이드
MATCH 함수는 엑셀에서 특정 값이 범위 내에서 몇 번째 위치에 있는지를 반환하는 함수입니다. INDEX 함수와 결합하여 강력한 데이터 검색 도구로 활용되며, 다양한 데이터 분석 작업에 사용됩니다. 이 글에서는 MATCH 함수의 기본 사용법과 실생활에서 활용할 수 있는 다양한 예제를 소개하겠습니다.
1. MATCH 함수란?
MATCH 함수는 지정한 값이 범위 내에서 몇 번째 위치에 있는지를 반환합니다. 이 함수는 단독으로 사용되거나 INDEX 함수와 결합하여 데이터를 검색하고 분석하는 데 유용합니다.
- 기본 구문:매개변수 설명
lookup_value 검색할 값 lookup_array 검색 대상 범위 match_type 검색 방식 (-1, 0, 1) - =MATCH(lookup_value, lookup_array, [match_type])
- match_type 설명:값 의미
1 오름차순 정렬된 데이터에서 가장 가까운 작은 값을 반환 (기본값) 0 정확히 일치하는 값만 반환 -1 내림차순 정렬된 데이터에서 가장 가까운 큰 값을 반환
2. MATCH 함수 사용 예제
예제 1: 정확히 일치하는 값의 위치 찾기
문제: "체리"가 목록에서 몇 번째 위치에 있는지 찾습니다.
- 데이터 테이블:A
사과 바나나 체리 딸기 - 수식:
- =MATCH("체리", A1:A4, 0)
- 결과: 3
예제 2: 숫자 값의 위치 찾기
문제: 특정 값(80)이 목록에서 몇 번째 위치에 있는지 찾습니다.
- 데이터 테이블:A
50 70 80 90 - 수식:
- =MATCH(80, A1:A4, 0)
- 결과: 3
예제 3: 오름차순에서 근사치 값 찾기
문제: 75에 가장 가까운 값의 위치를 찾습니다.
- 데이터 테이블:A
50 70 80 90 - 수식:
- =MATCH(75, A1:A4, 1)
- 결과: 2 (70이 75에 가장 가까운 작은 값)
예제 4: 내림차순에서 근사치 값 찾기
문제: 내림차순 정렬된 목록에서 85에 가장 가까운 값의 위치를 찾습니다.
- 데이터 테이블:A
100 90 80 70 - 수식:
- =MATCH(85, A1:A4, -1)
- 결과: 2 (90이 85에 가장 가까운 큰 값)
예제 5: INDEX와 결합하여 데이터 검색
문제: 특정 ID를 기준으로 점수를 찾습니다.
- 데이터 테이블:A B
ID1 100 ID2 85 ID3 90 - 수식:
- =INDEX(B1:B3, MATCH("ID2", A1:A3, 0))
- 결과: 85
예제 6: 다중 조건 데이터 검색
문제: 특정 제품 이름과 크기에 해당하는 가격을 찾습니다.
- 데이터 테이블:제품명 크기 가격
사과 중 1000 사과 대 1500 바나나 중 800 - 수식:(Ctrl + Shift + Enter로 배열 수식 입력)
- =INDEX(C1:C3, MATCH(1, (A1:A3="사과")*(B1:B3="대"), 0))
- 결과: 1500
예제 7: 조건부 서식에서 MATCH 활용
문제: 특정 값이 목록에 포함되어 있는지 조건부 서식으로 표시합니다.
- 수식:
이 수식을 조건부 서식에 적용하면, A1 값이 B1:B10 범위에 있을 경우 강조됩니다.=ISNUMBER(MATCH(A1, $B$1:$B$10, 0))
예제 8: 데이터 유효성 검사와 MATCH
문제: 입력 값이 특정 목록에 존재하는지 확인합니다.
- 방법: 데이터 유효성 검사 > 사용자 지정 > 다음 수식 입력:A1 값이 B1:B10 범위에 존재하면 유효한 입력으로 간주됩니다.
- =NOT(ISNA(MATCH(A1, $B$1:$B$10, 0)))
3. MATCH 사용 시 주의사항
- match_type 설정:
- 정확히 일치를 찾으려면 항상 0을 사용하세요.
- 근사치를 찾는 경우, 데이터가 올바르게 정렬되어 있어야 합니다.
- 배열 수식:
- 다중 조건을 사용할 때는 배열 수식을 입력해야 합니다.
- 오류 처리:
- 검색 값이 없을 경우 #N/A 오류가 발생합니다. 이를 처리하려면 IFERROR와 함께 사용하세요.
=IFERROR(MATCH(lookup_value, lookup_array, 0), "없음")
- 검색 값이 없을 경우 #N/A 오류가 발생합니다. 이를 처리하려면 IFERROR와 함께 사용하세요.
결론
MATCH 함수는 단독으로도 유용하지만, INDEX와 결합하면 더욱 강력한 데이터 검색 도구가 됩니다. 다양한 조건과 배열 수식을 활용하여 데이터 분석 능력을 한 단계 업그레이드해보세요. 위에서 다룬 다양한 예제를 실습하며 MATCH 함수의 잠재력을 체험해보시길 바랍니다!
'엑셀 공부' 카테고리의 다른 글
엑셀 단축키 모음: 작업 효율을 높이는 꿀팁 대공개! (0) | 2024.12.23 |
---|---|
INDEX와 MATCH 함수 결합 활용 가이드 (1) | 2024.12.23 |
INDEX 함수 사용법과 다양한 예제 가이드 (1) | 2024.12.23 |
COUNTIF 함수 사용법과 예제 가이드 (2) | 2024.12.23 |
IFERROR 함수 사용법과 예제 가이드 (0) | 2024.12.23 |