수식 및 함수

MATCH

팁: 어떤 방향으로든 작동하고 기본적으로 정확한 일치 항목을 반환하는 향상된 버전의 MATCH인 새 XMATCH 함수를 사용하여 이전 버전보다 더 쉽고 편리하게 사용할 수 있습니다.

MATCH 함수는 셀 범위에서 지정된 항목을 검색하고 범위에서 해당 항목이 차지하는 상대 위치를 반환합니다. 예를 들어 A1:A3 범위에 값 5, 25, 38이 있는 경우 =MATCH(25,A1:A3,0) 수식은 25가 범위의 두 번째 항목이므로 숫자 2를 반환합니다.

브라우저가 비디오를 지원하지 않습니다. Microsoft Silverlight, Adobe Flash Player 또는 Internet Explorer 9를 설치하세요.

팁: 항목 자체가 아니라 범위에서의 항목 위치가 필요한 경우 LOOKUP 함수 중 하나를 사용하는 대신 MATCH 함수를 사용합니다. 예를 들어 MATCH 함수를 사용하여 INDEX 함수의 row_num 인수 값을 제공합니다.

구문

MATCH(lookup_value, lookup_array, [match_type])

MATCH 함수 구문에는 다음과 같은 인수가 사용됩니다.

  • lookup_value    필수 요소입니다. lookup_array에서 찾으려는 값입니다. 예를 들어 전화 번호부에서 어떤 사람의 번호를 찾으려고 할 때 그 사람의 이름을 사용하여 찾지만 원하는 데이터는 그 사람의 전화 번호입니다.lookup_value 인수는 숫자, 텍스트, 논리값 등의 값이거나 숫자, 텍스트 또는 논리값에 대한 셀 참조일 수 있습니다.

  • lookup_array    필수 요소입니다. 검색할 셀 범위입니다.

  • match_type    선택 요소입니다. 숫자 -1, 0 또는 1입니다. match_type 인수는 Excel이 lookup_value lookup_array 값과 일치하는 방법을 지정합니다. 이 인수의 기본값은 1입니다.다음 표에서는 함수가 match_type 인수의 설정에 따라 값을 찾는 방법을 설명합니다.

match_type

동작

1 또는 생략

MATCHlookup_value보다 작거나 같은 값 중에서 최대값을 찾습니다. lookup_array 인수 값은 오름차순(...-2, -1, 0, 1, 2,...A-Z, FALSE, TRUE)으로 지정해야 합니다.

0

MATCHlookup_value와 같은 첫째 값을 찾습니다. lookup_array 인수 값은 임의의 순서로 지정해도 됩니다.

-1

MATCHlookup_value 보다 크거나 같은 가장 작은 값을 찾습니다. lookup_array 인수의 값은 내림차순으로 배치되어야 합니다(예: TRUE, FALSE, Z-A, ... 2, 1, 0, -1, -2, ...등.

  • MATCH 는 값 자체가 아니라 lookup_array 내에서 일치하는 값의 위치를 반환합니다. 예를 들어 MATCH("b",{"a","b","c"},0) 는 배열 {"a","b","c"}에서 "b"의 상대 위치인 2를 반환합니다.

  • MATCH는 텍스트 값을 찾을 때 대/소문자를 구분하지 않습니다.

  • MATCH에서 일치하는 문자를 찾지 못하면 #N/A 오류 값이 반환됩니다.

  • match_type 이 0이고 lookup_value가 텍스트이면 lookup_value 인수에 와일드카드 문자인 물음표(?)와 별표(*)를 사용할 수 있습니다. 물음표는 한 문자에 해당하고 별표는 개수에 상관없는 임의의 문자열에 해당합니다. 실제 물음표나 별표를 찾으려면 해당 문자 앞에 물결표(~)를 입력합니다.

예제

다음 표의 예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여 넣습니다. 수식의 결과를 표시하려면 수식을 선택하고 F2 키를 누른 다음 Enter 키를 누릅니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

상품

개수

바나나

25

오렌지

38

사과

40

41

수식

설명

결과

=MATCH(39,B2:B5,1)

정확히 일치하는 값이 없기 때문에 범위 B2:B5에서 다음으로 낮은 값(38)의 위치를 반환합니다.

2

=MATCH(41,B2:B5,0)

범위 B2:B5에서 값 41의 위치를 반환합니다.

4

=MATCH(40,B2:B5,-1)

범위 B2:B5의 값이 내림차순이 아니므로 오류를 반환합니다.

#N/A

VLOOKUP 함수

INDEX 함수

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.