Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
MATCH

MATCH

Beschreibung

Sucht einen Wert in der angegebenen Liste (eindimensionales Array) und gibt die Position des Werts zurück. Sie können numerische Werte, logische Werte oder Textzeichenfolgen abgleichen. Mit Textzeichenfolgen können Sie Muster abgleichen: Verwenden Sie ein Sternchen (*), um eine beliebige Anzahl beliebiger Zeichen abzugleichen; verwenden Sie ein Fragezeichen (?) für die Übereinstimmung mit einem einzelnen Zeichen.

Syntax

MATCH(
lookup_value
,
lookup_array
, [
match_type
])
  • lookup_value
    : Der zu suchende Wert.
  • lookup_array
    : Das zu durchsuchende Array.
  • match_type
    : Gibt die Kriterien an, die bei der Suche verwendet werden sollen.
    • 1 oder leer = größter Wert kleiner oder gleich suchen
      lookup_value
      .
      lookup_array
      Die Daten müssen aufsteigend angeordnet sein. Der Standardwert ist 1.
    • 0 = Suche eine genaue Übereinstimmung mit
      lookup_value
      . Bei Textzeichenfolgen können Sie Sternchen (*) und Fragezeichen (?) verwenden, um Muster abzugleichen.
    • -1 = kleinsten Wert suchen, der größer oder gleich ist
      lookup_value
      .
      lookup_array
      Die Daten müssen absteigend angeordnet sein.

Beispiel:

Die Beispiele basieren auf der folgenden Arbeitsmappe:
A
B
C
D
E
F
G
H
1
Supervisory Org
Cost Center
Company
Location
Jan (HC) 2017
Feb (HC) 2017
Mar (HC) 2017
PEA KEY
2
Finance
CC-1 Finance
GMS
Pleasanton
2
2
2
FinanceCC-1 FinanceGMSPleasanton
3
Product Management
CC-2 Product
GMS
Boulder
0
1
2
Product ManagementCC-2 ProductGMSBoulder
4
Development
CC-3 Development
GMS-CA
Toronto
2
2
2
DevelopmentCC-3 DevelopmentGMS-CAToronto
5
Sales
CC-4 Sales
GMS-UK
London
1
2
3
SalesCC-4 SalesGMS-UKLondon
6
Sales
CC-4 Sales
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
Das Ergebnis von
=MATCH("CC-3 Development",B2:B6)
ist
3
.
Das Ergebnis von
=MATCH("*Sales*",B2:B6,0)
ist
4
.
Sie können die Funktionen MATCH und INDEX kombinieren, um den abgeglichenen Wert anstelle der Position des Werts zurückzugeben.
Für die Formel:
=INDEX(G2:G6,MATCH("*Verkäufe*",B2:B6,0))
Zuerst durchsucht MATCH den Bereich B2:B6 nach der Zeichenfolge „*Verkäufe*“ (mit einer Wildcard) und gibt die Position des Werts zurück. Diese lautet
4
. Dann verwendet INDEX
4
als zweites Argument und gibt den Wert in Position 4 von G2:G6 zurück
2
.

Anmerkungen

  • Wenn es mehrere Übereinstimmungen gibt, gibt die Funktion die Position der ersten Übereinstimmung zurück.
  • Beispiele für Wildcards bei der Suche nach Textmustern:
    • Suchen Sie nach
      *00
      um Werte zu suchen, die mit zwei Nullen enden.
    • Suchen Sie nach
      1?5
      sucht nach allen dreistelligen Werten, die mit 1 beginnen und mit 5 enden.
    • Wenn der zu suchende Wert ein * oder ? enthält, setzen Sie davor eine Tilde (~). Beispiel: Suchen Sie nach
      ~*N/A~*
      , um den Text zu suchen
      *N/A*
      .
  • Für eine bessere Performance empfiehlt Workday, sofern möglich die Funktion MATCHEXACT anstelle von MATCH zu verwenden.

Mögliche Funktionen

MATCHEXACT
MHLOOKUP
MVLOOKUP