MATCH 함수는 구하려는 값이 범위에서 몇 번째 위치에 있는가를 구하는 함수입니다. 순차적 있는 데이터 등에서 간단한 검색으로도 사용할 수 있습니다. MATCH 함수는 단독으로 사용하는 경우보다는 다른 함수와 같이 사용하는 경우가 많습니다. INDEX 함수와 같이 사용하는 경우가 많습니다.
MATCH( ①, ②, ③ )
MATCH 함수는 3개의 인수를 가지고 있으며, 지정한 범위에서 몇 번째 위치에 있는가를 알 수 있는 함수입니다. 인수에 대한 설명이 다소 딱딱하고 어려울 수 있습니다. 아래 예제를 이해한다면 여기에 작성한 놓은 인수 설명을 이해하는 데 도움이 될 것입니다.
① lookup_value : 찾을 값을 입력합니다.
② lookup_array : 찾을 범위를 입력합니다.
③ match_type : 찾는 방법을 종류를 입력합니다. 찾는 방법은 3종류가 있습니다. 찾는 방법을 생략할 경우에는 1로 간주하고 값을 구합니다.
▶ 1 : 찾을 범위가 오름차순으로 정렬되어 있어야 하며, 작거나 같은 값 중에 최대값을 구합니다.
▶ 0 : 정확히 일치하는 값을 구합니다.
▶ -1 : 찾을 범위가 내림차순으로 정렬되어 있어야 하며, 크거나 같은 값 중에 최소값을 구합니다.
엑셀 함수는 위의 설명보다는 예제를 통해서 직접 사용해보는 것이 더 이해하기 쉽습니다.
예제파일 : MATCH 예제.xlsx
노란색(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개)
엑셀 수식 (1) | 2020.01.30 |
---|---|
오늘 날짜 및 현재 시간 입력 단축키 (0) | 2020.01.29 |
INDEX 함수 (0) | 2020.01.27 |
VLOOKUP 함수 단점 (0) | 2020.01.26 |
상대 참조 및 절대 참조 (0) | 2020.01.25 |