엑셀 Match 함수 쉽게 알아보기

이번 글에서는 엑셀 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이 입력된답니다.

 
 
반응형

이 글을 공유하기

댓글

Designed by JB FACTORY