은하수[銀河水]

MATCH 함수

2020. 1. 28. 21:08

몇 번째 값일까?

MATCH 함수는 구하려는 값이 범위에서 몇 번째 위치에 있는가를 구하는 함수입니다. 순차적 있는 데이터 등에서 간단한 검색으로도 사용할 수 있습니다. MATCH 함수는 단독으로 사용하는 경우보다는 다른 함수와 같이 사용하는 경우가 많습니다. INDEX 함수와 같이 사용하는 경우가 많습니다.

MATCH 함수 설명

MATCH( ①, ②, ③ )


MATCH 함수는 3개의 인수를 가지고 있으며, 지정한 범위에서 몇 번째 위치에 있는가를 알 수 있는 함수입니다. 인수에 대한 설명이 다소 딱딱하고 어려울 수 있습니다. 아래 예제를 이해한다면 여기에 작성한 놓은 인수 설명을 이해하는 데 도움이 될 것입니다.


① lookup_value : 찾을 값을 입력합니다.

② lookup_array : 찾을 범위를 입력합니다.

③ match_type : 찾는 방법을 종류를 입력합니다. 찾는 방법은 3종류가 있습니다. 찾는 방법을 생략할 경우에는 1로 간주하고 값을 구합니다.

▶ 1 : 찾을 범위가 오름차순으로 정렬되어 있어야 하며, 작거나 같은 값 중에 최대값을 구합니다.

▶ 0 : 정확히 일치하는 값을 구합니다.

▶ -1 : 찾을 범위가 내림차순으로 정렬되어 있어야 하며, 크거나 같은 값 중에 최소값을 구합니다.


MATCH 함수 예제

엑셀 함수는 위의 설명보다는 예제를 통해서 직접 사용해보는 것이 더 이해하기 쉽습니다.

예제파일 : MATCH 예제.xlsx

MATCH예제

노란색(D2)에 값(상점 명)을 입력하면, MATCH 함수를 사용하여 몇 번째(몇 층)인지를 표시할 수 있습니다.

E2=MATCH(D2,B2:B6,0)를 입력합니다.


E2에 작성한 =MATCH(D2,B2:B6,0)를 설명해 드리면 아래와 같습니다.

셀에 함수를 사용하기 위해서는 맨 앞에 =를 입력하고 다음에 함수 등을 입력하면 됩니다.

위에서 설명한 MATCH( ①, ②, ③ ) 함수는 3개의 인수를 입력해야 합니다.

① 인수 : 범위에서 찾으려는 값을 입력합니다. 여기에서는 셀 주소 D2에 찾으려는 상점을 입력합니다.

② 인수 : D2에 입력한 상점을 찾기 위한 범위를 입력합니다. 상점이 입력된 범위는 B2:B6입니다.

③ 인수 : 찾는 방법을 입력합니다. 정확히 일치하는 값을 구하므로 0을 입력합니다.

오류 발생 사항

▶ 찾는 값(lookup_value)이 지정한 범위(lookup_array)에 없으면 #N/A 오류 값이 발생할 수 있습니다.

▶ 찾는 방법(match_type)이  1인 경우 지정한 범위(lookup_array)의 값들이 오름차순이 아닌 경우 #N/A 오류 값이 발생할 수 있습니다.

▶ 찾는 방법(match_type)이 -1인 경우 지정한 범위(lookup_array)의 값들이 내림차순이 아닌 경우 #N/A 오류 값이 발생할 수 있습니다.

▶ 찾으려는 범위의 열 또는 행을 2개 이상 지정하면 오류가 발생합니다. 반드시 1개의 열 또는 행만 지정해야 합니다.

예) =MATCH(D2,B2:B6,0) --> O (열 1개)

예) =MATCH(D2,B2:C6,0) --> X  (열 2개)

'IT > 엑셀' 카테고리의 다른 글

엑셀 수식  (1) 2020.01.30
오늘 날짜 및 현재 시간 입력 단축키  (0) 2020.01.29
INDEX 함수  (0) 2020.01.27
VLOOKUP 함수 단점  (0) 2020.01.26
상대 참조 및 절대 참조  (0) 2020.01.25

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band