
Zusammenfassung
MATCH ist eine Excel-Funktion, mit der die Position eines Suchwerts in einer Zeile, Spalte oder Tabelle ermittelt wird. MATCH unterstützt ungefähre und genaue Übereinstimmungen sowie Platzhalter (*?) Für Teilübereinstimmungen. Oft wird MATCH mit der INDEX-Funktion kombiniert, um einen Wert an einer übereinstimmenden Position abzurufen.
Zweck
Ruft die Position eines Elements in einem Array abRückgabewert
Eine Zahl, die eine Position in lookup_array darstellt.Syntax
= MATCH (lookup_value, lookup_array, (match_type))Argumente
- lookup_value - Der Wert, der in lookup_array übereinstimmen soll.
- lookup_array - Ein Zellbereich oder eine Array-Referenz.
- match_type - (optional) 1 = genau oder nächstklein (Standard), 0 = exakte Übereinstimmung, -1 = genau oder nächstgrößer.
Ausführung
Excel 2003Verwendungshinweise
Die MATCH-Funktion wird verwendet, um die Position eines Werts in einem Bereich oder Array zu bestimmen. Im obigen Screenshot ist die Formel in Zelle E6 beispielsweise so konfiguriert, dass die Position des Werts in Zelle D6 ermittelt wird. Die MATCH-Funktion gibt 5 zurück, da sich der Suchwert ("Pfirsich") an der 5. Stelle im Bereich B6: B14 befindet:
=MATCH(D6,B6:B14,0) // returns 5
Die MATCH-Funktion kann exakte und ungefähre Übereinstimmungen ausführen und unterstützt Platzhalter (*?) Für Teilübereinstimmungen. Es gibt 3 separate Übereinstimmungsmodi (festgelegt durch das Argument match_type), wie unten beschrieben.
Häufig wird die MATCH-Funktion mit der INDEX-Funktion kombiniert, um einen Wert an einer bestimmten (übereinstimmenden) Position abzurufen. Mit anderen Worten, MATCH ermittelt die Position und INDEX gibt den Wert an dieser Position zurück. Eine ausführliche Erklärung finden Sie unter Verwendung von INDEX und MATCH.
Informationen zum Übereinstimmungstyp
Der Übereinstimmungstyp ist optional. Wenn nicht angegeben, ist der Standardtyp für Übereinstimmungen 1 (genau oder nächstklein). Wenn der Übereinstimmungstyp 1 oder -1 ist, wird er manchmal als "ungefähre Übereinstimmung" bezeichnet. Beachten Sie jedoch, dass MATCH mit allen Übereinstimmungstypen eine genaue Übereinstimmung findet, wie in der folgenden Tabelle angegeben:
Übereinstimmungstyp | Verhalten | Einzelheiten |
---|---|---|
1 | Ungefähr | MATCH findet den größten Wert kleiner oder gleich dem Suchwert. Das Lookup-Array muss in aufsteigender Reihenfolge sortiert sein. |
0 | Genau | MATCH findet den ersten Wert gleich dem Suchwert. Das Lookup-Array muss nicht sortiert werden. |
-1 | Ungefähr | MATCH findet den kleinsten Wert größer oder gleich dem Suchwert. Das Lookup-Array muss in absteigender Reihenfolge sortiert sein. |
Ungefähr | Wenn der Übereinstimmungstyp weggelassen wird, wird standardmäßig 1 mit dem oben erläuterten Verhalten verwendet. |
Achtung: Stellen Sie sicher, dass der Übereinstimmungstyp auf Null (0) gesetzt ist, wenn Sie eine genaue Übereinstimmung benötigen. Die Standardeinstellung 1 kann dazu führen, dass MATCH Ergebnisse zurückgibt, die "normal aussehen", aber tatsächlich falsch sind. Die explizite Angabe eines Werts für match_type ist eine gute Erinnerung daran, welches Verhalten erwartet wird.
Beispiele
Im Folgenden finden Sie einfache Beispiele dafür, wie mit der MATCH-Funktion die Position von Werten in einem Bereich zurückgegeben werden kann. Weiter unten auf der Seite finden Sie weiterführende Beispiele dafür, wie MATCH zur Lösung realer Probleme verwendet werden kann.
Genaue Übereinstimmung
Wenn der Übereinstimmungstyp auf Null gesetzt ist, führt MATCH eine genaue Übereinstimmung durch. Im folgenden Beispiel lautet die Formel in E3:
=MATCH(E2,B3:B11,0)
In der obigen Formel stammt der Suchwert aus Zelle E2. Wenn der Suchwert in der Formel fest codiert ist, muss er in doppelte Anführungszeichen ("") eingeschlossen werden, da es sich um einen Textwert handelt:
=MATCH("Mars",B3:B11,0)
Hinweis: MATCH unterscheidet nicht zwischen Groß- und Kleinschreibung, daher geben "Mars" und "Mars" beide 4 zurück.
Ungefähre Übereinstimmung
Wenn der Übereinstimmungstyp auf 1 gesetzt ist, führt MATCH eine ungefähre Übereinstimmung mit den nach AZ sortierten Werten durch und ermittelt den größten Wert, der kleiner oder gleich dem Suchwert ist. In dem unten gezeigten Beispiel lautet die Formel in E3:
=MATCH(E2,B3:B11,1)
Wildcard-Match
Wenn der Übereinstimmungstyp auf Null (0) gesetzt ist, kann MATCH eine Übereinstimmung mithilfe von Platzhaltern durchführen. In dem unten gezeigten Beispiel lautet die Formel in E3:
=MATCH(E2,B3:B11,0)
Dies entspricht:
=MATCH("pq*",B3:B11,0)
Weitere Beispiele für die MATCH-Funktion finden Sie weiter unten.
Anmerkungen
- MATCH unterscheidet nicht zwischen Groß- und Kleinschreibung.
- MATCH gibt den Fehler # N / A zurück, wenn keine Übereinstimmung gefunden wird.
- MATCH funktioniert nur mit Text mit einer Länge von bis zu 255 Zeichen.
- Bei Duplikaten gibt MATCH die erste Übereinstimmung zurück.
- Wenn match_type -1 oder 1 ist, muss das lookup_array wie oben angegeben sortiert werden.
- Wenn match_type 0 ist, kann der lookup_value die Platzhalter enthalten.
- Die MATCH-Funktion wird häufig zusammen mit der INDEX-Funktion verwendet.
Ähnliche Videos





