Laden Sie die Beispielarbeitsmappe herunter
Dieses Tutorial zeigt, wie Sie eine 2D-Suche mit den INDEX- und MATCH-Funktionen in Excel und Google Sheets durchführen.
Übereinstimmung mit zwei Achsen - Zeile und Spalte (2D-Suche)
Die INDEX-Funktion gibt einen Wert aus einer bestimmten Zeilen- und Spaltenreferenz zurück. Wir können sowohl die Zeilen- als auch die Spaltenreferenzen mit MATCH-Funktionen bereitstellen, um eine 2D-Suche durchzuführen:
1 | =INDEX(C3:E5,MATCH(H2,B3:B5,0),MATCH(J2,C2:E2,0)) |
Gehen wir ins Detail.
MATCH-Funktion
Um die Zeile zu finden, verwenden Sie die MATCH-Funktion mit Ihrem ersten Wert.
1 | =SPIEL("Berlin",B3:B5,0) |
Das obige Beispiel findet die Zeile mit „Berlin“ und gibt ihre Position innerhalb des angegebenen Bereichs zurück. „Berlin“ ist die erste Stadt in Spalte B, daher gibt die MATCH-Funktion 1 zurück.
Dann wiederholen wir für die Spalte, die uns interessiert.
1 | =MATCH("Wien",C2:E2,0) |
„Wien“ ist die 2. Stadt, daher gibt die MATCH-Funktion 2 zurück.
INDEX-Funktion
Da wir nun die Positionen für Zeile und Spalte haben, verwenden wir sie als Argumente in der INDEX-Funktion, um den Wert der Zelle zurückzugeben, an der sie sich schneiden (hier die Entfernung von Berlin nach Wien).
1 | =INDEX(C3:E5,I3,I4) |
Das Ersetzen der Spalten- und Zeilennummern durch die MATCH-Funktionen, die sie gefunden haben, gibt uns unsere ursprüngliche Formel:
1 | =INDEX(C3:E5,MATCH(H2,B3:B5,0),MATCH(J2,C2:E2,0)) |
INDEX MATCH MATCH in Google Tabellen
Diese Formeln funktionieren in Google Sheets genauso wie in Excel.