엑셀 Match 함수 쉽게 알아보기
- 직장생활 노하우/엑셀사용 노하우
- 2022. 11. 24. 00:42
이번 글에서는 엑셀 Match 함수에 대해서 알아보고자 합니다. 사실 엑셀 Match 함수는 이 함수 자체로를 활용도가 없습니다. 하지만 Index 함수와 함께 사용 할때 진정한 활용도를 발휘하는 함수입니다.
간단하고 쉽게 사용 할 수 있지만 처음 사용하실 경우 헷갈릴 수 있기 때문에 간단하게 알아두시면 좋을 거 같습니다.
Match 함수에 대해 간단히 설명하자면 셀 범위에서 찾으려는 값의 위치가 어디에 있는지 알아내는 함수입니다. 주의할 점은 찾을 범위를 설정할때 하나의 행 또는 하나의 열을 선택해줘야 합니다.
엑셀 Match 함수 알아보기
먼저 match 함수의 인수에 대해서 간단히 알아 보겠습니다.
먼저 첫 번째 인수인 lookup_value 찾으려는 값입니다. 특정 셀을 선택해도 되고 원하는 값을 입력해도 됩니다.
두 번째 인수인 lookup_array는 찾을 범위입니다. 앞서 말씀드린 대로 범위는 꼭 특정 열이나 셀을 선택해야 합니다. 예를 들어 A1:A9 도는 A1:F1과 같이요.
마지막으로 match_type인 매치 타입입니다. 이 부분이 조금 어려울 수 있습니다.
1) 매치 타입이 0일 경우 정확히 일치하는 값을 찾습니다.
2) 매치타입이 1인 경우 찾으려는 값보다 작거나 같은 값 중 최댓값을 찾습니다.
(단 숫자 데이터가 오름차순으로 정렬)
3) 매치 타입이 -1인 경우 찾으려는 값보다 크거나 같은 값 중에 최솟값을 찾습니다.
(단 숫자 데이터가 내림차순으로 정렬)
설명이 좀 어렵게 느껴지신다면 지금부터 간단한 실습을 해보도록 하겠습니다.
성명이 "김진희"가 몇 번째에 있는지 찾아보도록 하겠습니다.
=MATCH("김진희", B2:B23, 0)을 입력해주세요.
성명의 위에서부터 12번째에 위치하고 있다는 것을 알 수 있습니다. 아까 말씀드린 거처럼 사실 이 정보만으로는 원하는 것을 찾을 수 없습니다. 앞으로 배울 Index 함수와 함께 사용하면 유용하죠.
Match_type 자세히 알아보기
이제 Match 함수의 마지막 인수인 Match_type의 1과 -1 인수에 대해서 알아보겠습니다.
Match_type이 1인 경우 찾으려는 값보다 작거나 같은 값 중 최댓값을 찾습니다. 대신 대상 값이 숫자일 경우 꼭 오름차순으로 정렬해야 합니다.
아래 예제에서처럼 465000보다 작거나 같은 값 중 최댓값인 1사 분기(천 원)의 위치를 찾아보겠습니다. =Match(465000, C2:C23, 1)를 입력합니다.
15번째 위치한 450,000의 위치를 찾을 수 있게 됩니다.
Match_type이 -1인 경우 찾으려는 값보다 크거나 같은 값 중 최솟값을 찾습니다. 대신 대상 값이 숫자일 경우 꼭 내림차순으로 정렬해야 합니다.
아래 예제에서처럼 465000보다 크거나 같은 값 중 최솟값인 1사 분기(천 원)의 위치를 찾아보겠습니다. =Match(465000, C2:C23, -1)를 입력합니다.
7번째 위치한 566,000의 위치를 출력해주네요.
사실 Match_type는 잘 사용하지 않습니다. 대부분 같은 값의 위치를 찾고자 하기 때문에 활용도는 떨어지지만 어느 정도 이해만 하고 있으면 좋을 거 같습니다. 같은 값만 찾을 경우 0을 입력하지 않고 공백으로 둬도 기본값인 0이 입력된답니다.
'직장생활 노하우 > 엑셀사용 노하우' 카테고리의 다른 글
엑셀 index 함수 사용하는 간단한 방법 (0) | 2022.12.06 |
---|---|
엑셀 hlookup 함수 사용 방법 알아보기 (1) | 2022.11.30 |
엑셀 if함수 중첩 사용방법 알아보기 (0) | 2022.11.22 |
엑셀 datedif 함수 날짜계산 쉽게하는 방법 (0) | 2022.11.19 |
엑셀 드롭다운 목록 만드는 방법 (0) | 2022.11.16 |
이 글을 공유하기