주 컨텐츠로 이동
Workday User Guide
최종 업데이트: 2023-06-23
MATCH

MATCH

설명

지정된 목록(1차원 배열)에서 값을 조회하고 값의 위치를 반환합니다. 숫자 값, 로직 값 또는 텍스트 문자열을 매칭할 수 있습니다. 텍스트 문자열을 사용하여 패턴을 매칭할 수 있습니다. 별표(*)를 사용하여 임의 개수의 문자를 매칭합니다. 물음표(?)를 사용하여 단일 문자를 찾습니다.

구문

MATCH(
lookup_value
,
lookup_array
, [
match_type
])
  • lookup_value
    : 찾을 값입니다.
  • lookup_array
    : 검색할 배열입니다.
  • match_type
    : 검색 시 사용할 조건을 지정합니다.
    • 1 또는 비어 있음 = 다음 값보다 작거나 같은 가장 큰 값 찾기
      lookup_value
      .
      lookup_array
      데이터는 오름차순이어야 합니다. 기본값은 1입니다.
    • 0 = 정확히 일치하는 항목 찾기
      lookup_value
      . 텍스트 문자열에서 별표(*) 및 물음표(?) 문자를 사용하여 패턴을 매칭할 수 있습니다.
    • -1 = 다음 값보다 크거나 같은 가장 작은 값 찾기
      lookup_value
      .
      lookup_array
      데이터는 내림차순이어야 합니다.

이 예는 다음 워크북을 기반으로 합니다.
A
B
C
D
E
F
G
H
1
관할조직
코스트센터
회사
위치
2017년 1월(HC)
2017년 2월(HC)
2017년 3월(HC)
PEA 키
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
3
SalesCC-4 SalesGMS-UKLondon
6
영업
CC-4 영업
GMS-UK
토론토
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
=MATCH("CC-3 Development",B2:B6)
의 결과는 다음과 같습니다.
3
.
=MATCH("*Sales*",B2:B6,0)
의 결과는 다음과 같습니다.
4
.
MATCH 및 INDEX 함수를 결합하여 값의 위치 대신 매칭된 값을 반환할 수 있습니다.
수식의 경우 다음을 수행합니다.
=INDEX(G2:G6,MATCH("*Sales*",B2:B6,0))
먼저 MATCH는 B2:B6 범위에서 '*Sales*' 문자열을 검색하고(와일드카드 사용) 값의 위치를 반환합니다.
4
. 그런 다음 INDEX는 다음을 사용합니다.
4
두 번째 인수로 지정하고 G2:G6의 위치 4에 있는 값을 반환합니다.
2
.

참고

  • 매칭 항목이 여러 개인 경우 첫 번째 항목의 위치를 반환합니다.
  • 텍스트 패턴을 찾을 때의 와일드카드 예:
    • 검색 대상
      *00
      을 사용하여 두 개의 0으로 끝나는 값을 찾습니다.
    • 검색 대상
      1?5
      을 사용하여 1로 시작하고 5로 끝나는 모든 3자리 값을 찾습니다.
    • 찾을 값에 * 또는 ?가 포함된 경우 앞에 물결표(~)를 입력합니다. 예: 검색 대상
      ~*N/A~*
      텍스트 찾기
      *N/A*
      .
  • 성능 향상을 위해 가능하면 MATCH 대신 MATCHEXACT 함수를 사용하는 것이 좋습니다.

관련 함수

MATCHEXACT
MHLOOKUP
MVLOOKUP