Die Funktion MATCH in Excel
VERGLEICH (Englisch: MATCH) gibt nicht den Wert selbst zurück, sondern seine Position: „Lena ist der 3. Eintrag in dieser Liste“. Genau diese Position braucht INDEX, deshalb werden beide zusammen verwendet.
Syntax
=MATCH(lookup_value, lookup_array, [match_type])
| Argument | Was es bedeutet |
|---|---|
| lookup_value | Der Wert, der gefunden werden soll. |
| lookup_array | Eine einzelne Zeile oder Spalte, in der gesucht wird. |
| match_typeoptional | 0 = genaue Übereinstimmung. 1 (Standard) = größter Wert, der kleiner oder gleich ist, Liste aufsteigend sortiert. -1 = kleinster Wert, der größer oder gleich ist, Liste absteigend sortiert. |
Beispiele
1. Position in einer Spalte
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Abteilung | Standort | Position von Lena | |
| 2 | Rina | Vertrieb | Tel Aviv | 3 | |
| 3 | Omar | Finanzen | Haifa | ||
| 4 | Lena | IT | Berlin | ||
| 5 | Tom | Vertrieb | London |
Lena ist der 3. Name in A2:A5. Verwende 0 für genaue Übereinstimmungen.
2. Position in einer Kopfzeile
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Abteilung | Standort | Spalte von Standort | |
| 2 | Rina | Vertrieb | Tel Aviv | 3 | |
| 3 | Omar | Finanzen | Haifa | ||
| 4 | Lena | IT | Berlin | ||
| 5 | Tom | Vertrieb | London |
VERGLEICH (Englisch: MATCH) sucht auch in einer Zeile: Standort ist die 3. Spaltenüberschrift.
3. Ungefähre Übereinstimmung in einer sortierten Liste
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Gewicht ab (kg) | Versand | Staffel für 6.3 kg | |
| 2 | 0 | 4.99 | 3 | |
| 3 | 2 | 7.5 | ||
| 4 | 5 | 12 | ||
| 5 | 10 | 20 |
Mit 1 findet VERGLEICH (Englisch: MATCH) den größten Wert bis 6.3, also 5, den 3. Eintrag.
4. Zweidimensionale Suche mit INDEX
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | Abteilung | Standort | Toms Abteilung | |
| 2 | Rina | Vertrieb | Tel Aviv | Vertrieb | |
| 3 | Omar | Finanzen | Haifa | ||
| 4 | Lena | IT | Berlin | ||
| 5 | Tom | Vertrieb | London |
Eine VERGLEICH (Englisch: MATCH) findet die Zeile (Tom = 4), eine andere die Spalte (Abteilung = 2). INDEX gibt den Schnittpunkt der beiden zurück.
Häufige Fehler
match_type weglassen. Der Standard 1 ist eine ungefähre Übereinstimmung, die bei unsortierten Listen falsche Positionen liefert.
Korrektur: Verwende 0, außer du willst wirklich eine Staffelsuche in einer sortierten Liste.
Einen mehrspaltigen Bereich durchsuchen, z. B. A2:C5. VERGLEICH (Englisch: MATCH) gibt #N/A zurück.
Korrektur: Gib ihm eine einzelne Zeile oder eine einzelne Spalte.
Häufig gestellte Fragen
Gibt MATCH den Wert oder die Position zurück?
Die Position. Kombiniere sie mit INDEX, um den Wert zu erhalten.
Kann MATCH Platzhalter verwenden?
Ja, mit match_type 0: =VERGLEICH("L*";A2:A5;0) findet den ersten Namen, der mit L beginnt.
Verwandte Funktionen
- INDEXINDEX gibt den Wert an einer bestimmten Zeile und Spalte eines Bereichs zurück.
- XLOOKUPXLOOKUP sucht in einer Spalte oder Zeile und gibt den passenden Wert aus einer anderen zurück, in beliebiger Richtung, mit einer eingebauten Meldung für „nicht gefunden“.
- VLOOKUPVLOOKUP sucht einen Wert in der ersten Spalte einer Tabelle und gibt einen Wert aus derselben Zeile in einer anderen Spalte zurück.