Dieses Beispiel zeigt die Verwendung INDEX und MATCH um Informationen aus einer Tabelle basierend auf einer genauen Übereinstimmung zu erhalten. Im gezeigten Beispiel lautet die Formel in Zelle H6:
wie man eine ganze Reihe in Excel macht
= INDEX (data, MATCH (value,lookup_column,FALSE),column)
das 1995 zurückkehrt, dem Jahr, in dem der Film Toy Story veröffentlicht wurde.
ErläuterungDiese Formel verwendet die MATCH-Funktion um die Zeilenposition von Toy Story in der Tabelle zu erhalten, und die INDEX-Funktion um den Wert in dieser Zeile in Spalte 2 abzurufen. MATCH ist so konfiguriert, dass nach dem Wert in H4 in Spalte B gesucht wird:
= INDEX (B5:E9, MATCH (H4,B5:B9,FALSE),2)
Beachten Sie, dass das letzte Argument FALSE ist, wodurch MATCH gezwungen wird, eine genaue Übereinstimmung durchzuführen.
MATCH findet 'Toy Story' in Zeile 4 und gibt diese Nummer als Zeilennummer an INDEX zurück. INDEX ist mit einem Array konfiguriert, das alle Daten in der Tabelle enthält, und die Spaltennummer ist als 2 fest codiert. Sobald MATCH 4 zurückgibt, haben wir:
wie man verschiedene Werte in Excel zählt
MATCH (H4,B5:B9,FALSE)
INDEX ruft dann den Wert am Schnittpunkt der 4. Zeile und 2. Spalte im Array ab, der '1995' ist.
Die anderen Formeln im Beispiel sind bis auf die Spaltennummer gleich:
= INDEX (B5:E9,4,2)
INDEX mit einer einzigen Spalte
Im obigen Beispiel empfängt INDEX ein Array, das alle Daten in der Tabelle enthält. Sie können die Formeln jedoch problemlos so umschreiben, dass sie nur mit einer Spalte funktionieren, wodurch die Angabe einer Spaltennummer überflüssig wird:
= INDEX (B5:E9, MATCH (H4,B5:B9,FALSE),2) // year = INDEX (B5:E9, MATCH (H4,B5:B9,FALSE),3) // rank = INDEX (B5:E9, MATCH (H4,B5:B9,FALSE),4) // sales
In jedem Fall erhält INDEX ein einspaltiges Array, das den abgerufenen Daten entspricht, und MATCH liefert die Zeilennummer.
So verwenden Sie INDEX und MATCH - ausführliche Einführung mit weiteren Beispielen Autor Dave Bruns