MATCHEXACT
설명
지정된 정렬 목록(1차원 배열)의 값과 정확히 매칭되는 값을 찾아 해당 위치를 반환합니다. 이 함수를 사용하여 논리 값, 숫자 값 또는 텍스트 문자열을 매칭할 수 있습니다. 이 함수는 MATCH와 유사하지만 다음과 같은 점이 다릅니다.
- 항상 정확히 매칭되는 항목을 검색합니다. 값을 찾지 못하면 #N/A 오류를 반환합니다.
- * 또는 ?와 같은 와일드카드 문자는 허용되지 않습니다.
- 성능 향상을 위해 이진 검색을 사용합니다.
구문
MATCHEXACT(
lookup_value
, lookup_array
, [ match_type
]) - lookup_value: 찾을 값입니다.
- lookup_array: 검색할 배열입니다.
- match_type: 검색 시 사용할 조건입니다. 가능한 값은 다음과 같습니다.
- 0 이상 = 지정된 항목에 대해 이진 검색 수행lookup_value.lookup_array데이터는 오름차순으로 정렬해야 합니다. 인수가 생략된 경우 인수 값으로 사용됩니다.
- 0 미만 = 지정된 항목에 대해 이진 검색 수행lookup_value.lookup_array데이터는 내림차순으로 정렬해야 합니다.
예
이 예는 다음 워크북을 기반으로 합니다.
A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
1 | 관할조직
| 코스트센터
| 회사
| 위치
| 2017년 1월(HC)
| 2017년 2월(HC)
| 2017년 3월(HC)
| 조직 키
|
2 | 재무 | CC-1 재무 | GMS | 플레전턴 | 2 | 2 | 2 | FinanceCC-1 FinanceGMSPleasanton |
3 | 제품 관리 | CC-2 제품 | GMS | 볼더 | 0 | 1 | 2 | Product ManagementCC-2 ProductGMSBoulder |
4 | 개발/육성 | CC-3 개발/육성 | GMS-CA | 토론토 | 2 | 2 | 2 | DevelopmentCC-3 DevelopmentGMS-CAToronto |
5 | 영업 | CC-4 영업 | GMS-UK | 런던 | 1 | 2 | 2 | SalesCC-4 SalesGMS-UKLondon |
6 | 영업 | CC-4 영업 | GMS-UK | 토론토 | 0 | 0 | 1 | SalesCC-4 SalesGMS-UKToronto |
7 | 5 | 7 | 9 |
=MATCHEXACT("CC-3 Development",B2:B6)
수식의 결과는 다음과 같습니다. 3
. MATCHEXACT 및 INDEX 함수를 결합하여 위치 대신 매칭된 값을 반환할 수도 있습니다.
=INDEX(G2:G6,MATCHEXACT("CC-3 개발/육성",B2:B6,1))
수식의 경우: 먼저 MATCHEXACT는 배열 B2:B6에서 "CC-3 Development" 문자열을 검색하여 값의 위치를 반환합니다.
3
. 그런 다음 INDEX는 다음을 사용합니다. 3
두 번째 인수로 지정하고 G2:G6의 위치 3에 있는 값을 반환합니다. 2
. 참고
- 여러 항목이 매칭되는 경우에는 첫 번째 매칭의 위치가 반환됩니다.
관련 함수
MATCH
MHLOOKUP
MVLOOKUP