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

MATCHEXACT

Beschreibung

Sucht eine genaue Übereinstimmung für den Wert in der von Ihnen angegebenen sortierten Liste (eindimensionales Array) und gibt die Position des Werts zurück. Sie können diese Funktion verwenden, um logische Werte, numerische Werte oder Textzeichenfolgen abzugleichen. Diese Funktion ähnelt MATCH, der Unterschied bei MATCHEXACT ist wie folgt:
  • Sucht immer nach einer genauen Übereinstimmung. Wenn der Wert nicht gefunden wird, wird der Fehler „#N/A“ zurückgegeben.
  • Erlaubt keine Wildcard-Zeichen wie * oder ?.
  • Verwendet eine binäre Suche für bessere Performance.

Syntax

MATCHEXACT(
lookup_value
,
lookup_array
, [
match_type
])
  • lookup_value
    : Der zu suchende Wert.
  • lookup_array
    : Das zu durchsuchende Array.
  • match_type
    : Die Kriterien für die Suche. Mögliche Werte sind:
    • 0 oder größer = führt eine binäre Suche nach dem angegebenen durch
      lookup_value
      .
      lookup_array
      Daten müssen in aufsteigender Reihenfolge sortiert werden. Wenn Sie das Argument weglassen, verwendet die Funktion dies als Argumentwert.
    • Kleiner als 0 = führt eine binäre Suche nach dem angegebenen durch
      lookup_value
      .
      lookup_array
      Die Daten von "" müssen in absteigender Reihenfolge sortiert werden.

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
Organisationsschlüssel
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
2
SalesCC-4 SalesGMS-UKLondon
6
Sales
CC-4 Sales
GMS-UK
Toronto
0
0
1
SalesCC-4 SalesGMS-UKToronto
7
5
7
9
Für die Formel
=MATCHEXACT("CC-3 Development",B2:B6)
lautet das Ergebnis
3
.
Sie können anstelle der Position auch den abgeglichenen Wert zurückgeben, indem Sie die Funktionen MATCHEXACT und INDEX kombinieren.
Für die Formel
=INDEX(G2:G6,MATCHEXACT("CC-3 Development",B2:B6,1))
gilt:
Zuerst durchsucht MATCHEXACT das Array B2:B6 nach der Zeichenfolge „CC-3 Development“ und gibt die Position des Werts zurück
3
. Dann verwendet INDEX
3
als zweites Argument und gibt den Wert in Position 3 von G2:G6 zurück
2
.

Anmerkungen

  • Wenn mehrere Übereinstimmungen vorhanden sind, gibt die Funktion die Position der ersten Übereinstimmung zurück.

Mögliche Funktionen

MATCH
MHLOOKUP
MVLOOKUP