30일 동안 30가지 Excel 기능: MATCH

어제 마라톤에서 30일 동안 30가지 Excel 기능 함수를 사용하여 텍스트 문자열을 찾았습니다. 검색 선택 (검색) 및 또한 사용 오류 (IFERROR) 및 번호 (ISNUMBER) 함수에서 오류가 발생하는 경우.

마라톤 19일째 되는 날, 우리는 그 기능에 대해 공부할 것입니다. MATCH (검색). 배열에서 값을 찾고 값이 발견되면 해당 위치를 반환합니다.

그럼 함수에 대한 참조 정보를 살펴보자. MATCH (MATCH) 몇 가지 예를 살펴보십시오. 이 기능을 사용하기 위한 자신만의 예나 접근 방식이 있다면 댓글로 공유해 주세요.

기능 19: 일치

함수 MATCH (MATCH)는 배열에서 값의 위치를 ​​반환하거나 오류를 반환합니다. #에서 (#N/A) 찾을 수 없는 경우. 배열은 정렬되거나 정렬되지 않을 수 있습니다. 기능 MATCH (MATCH)는 대소문자를 구분하지 않습니다.

MATCH 기능을 어떻게 사용할 수 있습니까?

함수 MATCH (MATCH)는 배열에서 요소의 위치를 ​​반환하며 이 결과는 다음과 같은 다른 함수에서 사용할 수 있습니다. INDEX (색인) 또는 VLOOKUP (VPR). 예를 들어:

  • 정렬되지 않은 목록에서 요소의 위치를 ​​찾습니다.
  • 와 함께 사용 고르다 (SELECT) 학생의 성적을 문자 성적으로 변환합니다.
  • 와 함께 사용 VLOOKUP 유연한 열 선택을 위한 (VLOOKUP).
  • 와 함께 사용 INDEX (INDEX) 가장 가까운 값을 찾습니다.

구문 일치

함수 MATCH (MATCH)의 구문은 다음과 같습니다.

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • lookup_value (lookup_value) – 텍스트, 숫자 또는 부울일 수 있습니다.
  • 조회_배열 (lookup_array) – 배열 또는 배열 참조(동일한 열 또는 동일한 행의 인접 셀).
  • match_type (match_type)은 세 가지 값을 사용할 수 있습니다. -1, 0 or 1. 인수를 생략하면 다음과 같습니다. 1.

트랩 매치(MATCH)

함수 MATCH (MATCH)는 찾은 요소의 위치를 ​​반환하지만 값은 반환하지 않습니다. 값을 반환하려면 다음을 사용하십시오. MATCH (MATCH) 기능과 함께 INDEX (인덱스).

예 1: 정렬되지 않은 목록에서 요소 찾기

정렬되지 않은 목록의 경우 다음을 사용할 수 있습니다. 0 인수 값으로 match_type (match_type) 정확히 일치하는 항목을 검색합니다. 텍스트 문자열과 정확히 일치하는 항목을 찾으려면 검색 값에 와일드카드 문자를 사용할 수 있습니다.

다음 예에서 목록에서 월의 위치를 ​​찾기 위해 와일드카드를 사용하여 월의 이름 전체 또는 일부를 쓸 수 있습니다.

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30일 동안 30가지 Excel 기능: MATCH

인수로 조회_배열 (lookup_array) 상수 배열을 사용할 수 있습니다. 다음 예에서는 원하는 월을 셀 D5에 입력하고 월의 이름을 함수의 두 번째 인수로 대체합니다. MATCH (MATCH)를 상수 배열로 사용합니다. 예를 들어 D5 셀에 다음 달을 입력하면 10월 (XNUMX월), 함수의 결과는 #에서 (#해당 없음).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30일 동안 30가지 Excel 기능: MATCH

예 2: 학생 성적을 백분율에서 문자로 변경

함수를 사용하여 학생 성적을 문자 시스템으로 변환할 수 있습니다. MATCH (MATCH) 당신이 했던 것처럼 VLOOKUP (VPR). 이 예에서 함수는 다음과 함께 사용됩니다. 고르다 (CHOICE), 필요한 추정치를 반환합니다. 논쟁 match_type (match_type)은 다음과 같이 설정됩니다. -1, 테이블의 점수가 내림차순으로 정렬되어 있기 때문입니다.

주장할 때 match_type (match_type)은(는) -1, 결과는 원하는 값보다 크거나 같은 가장 작은 값입니다. 이 예에서 원하는 값은 54입니다. 점수 목록에는 이러한 값이 없으므로 값 60에 해당하는 요소가 반환됩니다. 60은 목록에서 XNUMX위이므로 함수의 결과는 고르다 (SELECT)는 4번째 위치에 있는 값, 즉 점수 D가 포함된 C6 셀입니다.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30일 동안 30가지 Excel 기능: MATCH

예 3: VLOOKUP(VLOOKUP)에 대한 유연한 열 선택 만들기

기능에 더 많은 유연성을 주기 위해 VLOOKUP (VLOOKUP) 사용할 수 있습니다 MATCH (MATCH)를 사용하여 해당 값을 함수에 하드 코딩하지 않고 열 번호를 찾습니다. 다음 예에서 사용자는 H1 셀에서 영역을 선택할 수 있습니다. 이것이 찾고 있는 값입니다. VLOOKUP (VPR). 다음으로 셀 H2에서 월을 선택하고 함수 MATCH (MATCH)는 해당 월에 해당하는 열 번호를 반환합니다.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30일 동안 30가지 Excel 기능: MATCH

예 4: INDEX(INDEX)를 사용하여 가장 가까운 값 찾기

함수 MATCH (MATCH)는 기능과 함께 잘 작동합니다. INDEX (INDEX), 이 마라톤에서 조금 더 자세히 살펴보겠습니다. 이 예에서 함수 MATCH (MATCH)는 추측한 여러 숫자 중에서 정확한 숫자에 가장 가까운 숫자를 찾는 데 사용됩니다.

  1. 함수 ABS 추측된 각 숫자와 정확한 숫자 간의 차이의 계수를 반환합니다.
  2. 함수 MIN (MIN)은 가장 작은 차이를 찾습니다.
  3. 함수 MATCH (MATCH)는 차이 목록에서 가장 작은 차이의 주소를 찾습니다. 목록에 일치하는 값이 여러 개 있으면 첫 번째 값이 반환됩니다.
  4. 함수 INDEX (INDEX)는 이름 목록에서 이 위치에 해당하는 이름을 반환합니다.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30일 동안 30가지 Excel 기능: MATCH

댓글을 남겨주세요.