Excel: so verwenden sie indirect mit index match
Sie können die Funktion INDIRECT zusammen mit den Funktionen INDEX und MATCH in Excel verwenden, um bestimmte Werte in den Zeilen und Spalten einer Tabelle zu finden und den entsprechenden Wert aus einer anderen Tabelle zurückzugeben.
Dazu können Sie beispielsweise die folgende Syntax verwenden:
=INDEX(INDIRECT("Table1["& $A11 &"]"),MATCH( B$10 , Table1[[Team]:[Team]] ,0))
Diese spezielle Formel sucht nach dem Wert von Zelle A11 in den Spaltennamen von Tabelle 1 und dem Wert von Zelle B10 in der Spalte „Team“ von Tabelle 1 und gibt den Wert am Schnittpunkt dieser Werte zurück.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Verwendung von INDIRECT mit INDEX MATCH in Excel
Nehmen wir an, wir haben eine Tabelle in Excel, die Informationen über die von verschiedenen Basketballmannschaften in drei verschiedenen Spielen erzielten Punkte enthält, und eine weitere Tabelle in einem anderen Format, in der wir die Punktwerte für jede Mannschaft finden möchten:
Angenommen, wir möchten die Spielnummer und den Teamnamen in der zweiten Tabelle nachschlagen und den entsprechenden Punktewert aus der ersten Tabelle zurückgeben.
Dazu können wir die folgende Formel in Zelle B11 eingeben:
=INDEX(INDIRECT("Table1["& $A11 &"]"),MATCH( B$10 , Table1[[Team]:[Team]] ,0))
Der folgende Screenshot zeigt, wie diese Formel in der Praxis angewendet wird:
Die Rückgabeformel 100 ist der Wert im ersten Array, der dem Punktwert von Spiel 1 für die Mavs entspricht.
Wir können dann auf diese Formel klicken und sie auf die verbleibenden Zellen in Spalte B und dann auf jede der Zellen ziehen, bis wir Spalte G erreichen:
Die Formel gibt den Punktwert für jede Kombination aus Teamname und Spielnummer korrekt zurück.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in Excel ausführen:
Excel: So verwenden Sie die IF-Funktion mit INDEX MATCH
Excel: So verwenden Sie SUM mit INDEX MATCH
Excel: Verwenden Sie INDEX und MATCH, um mehrere Werte vertikal zurückzugeben