Excel-Formel: Basic INDEX MATCH genau -

Inhaltsverzeichnis

Generische Formel

=INDEX(data,MATCH(value,lookup_column,FALSE),column)

Zusammenfassung

Dieses Beispiel zeigt, wie Sie mit INDEX und MATCH Informationen aus einer Tabelle abrufen, die auf einer genauen Übereinstimmung basieren. In dem gezeigten Beispiel lautet die Formel in Zelle H6:

=INDEX(B5:E9,MATCH(H4,B5:B9,FALSE),2)

das 1995 zurückkehrt, das Jahr, in dem der Film Toy Story veröffentlicht wurde.

Erläuterung

Diese Formel verwendet die MATCH-Funktion, um die Zeilenposition von Toy Story in der Tabelle abzurufen, und die INDEX-Funktion, um den Wert in dieser Zeile in Spalte 2 abzurufen. MATCH ist so konfiguriert, dass in Spalte B nach dem Wert in H4 gesucht wird:

MATCH(H4,B5:B9,FALSE)

Beachten Sie, dass das letzte Argument FALSE ist, wodurch MATCH gezwungen wird, eine exakte Ü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 fest als 2 codiert. Sobald MATCH 4 zurückgibt, haben wir:

=INDEX(B5:E9,4,2)

INDEX ruft dann den Wert am Schnittpunkt der 4. Zeile und 2. Spalte im Array ab, der "1995" lautet.

Die anderen Formeln im Beispiel sind bis auf die Spaltennummer identisch:

=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

INDEX mit einer einzelnen Spalte

Im obigen Beispiel empfängt INDEX ein Array, das alle Daten in der Tabelle enthält. Sie können die Formeln jedoch einfach so umschreiben, dass sie nur mit einer Spalte funktionieren, sodass Sie keine Spaltennummer mehr angeben müssen:

=INDEX(C5:C9,MATCH(H4,B5:B9,FALSE)) // year =INDEX(D5:D9,MATCH(H4,B5:B9,FALSE)) // rank =INDEX(E5:E9,MATCH(H4,B5:B9,FALSE)) // sales

In jedem Fall empfängt INDEX ein einspaltiges Array, das den abgerufenen Daten entspricht, und MATCH liefert die Zeilennummer.

Interessante Beiträge...