Excel-Formel: Ganze Zeile nachschlagen -

Generische Formel

=INDEX(data,MATCH(value,array,0),0)

Zusammenfassung

Um eine ganze Zeile zu suchen und abzurufen, verwenden Sie die Funktionen INDEX und MATCH. In dem gezeigten Beispiel lautet die Formel zum Nachschlagen aller Werte für die Zentralregion:

=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)

Erläuterung

Der Kern dieser Formel besteht darin, den Zeilenindex mit der Funktion MATCH zu identifizieren und mit der Funktion INDEX die gesamte Zeile abzurufen, indem die Spaltennummer auf Null gesetzt wird. MATCH wird von innen nach außen verwendet, um den Zeilenindex wie folgt abzurufen:

MATCH(H5,B5:B8,0)

Der Suchwert "Central" stammt von H5, das Array hat den Bereich B5: B8 und Null wird verwendet, um eine genaue Übereinstimmung zu erzwingen. Die MATCH-Funktion gibt als Ergebnis 3 zurück, das als Zeilennummer in die INDEX-Funktion eingeht:

=INDEX(C5:F8,3,0)

Mit dem Bereich C5: F8 für das Array und 3 für die Zeilennummer besteht der letzte Schritt darin, Null für die Spaltennummer anzugeben. Dies führt dazu, dass INDEX die gesamte Zeile 3 als Endergebnis in einem Array wie dem folgenden zurückgibt:

(116000,129250,127250,142500)

Verarbeitung mit anderen Funktionen

Sobald Sie eine ganze Datenzeile abgerufen haben, können Sie diese Zeile zur weiteren Analyse in Funktionen wie SUM, MAX, MIN, AVERAGE, LARGE usw. einspeisen. Um beispielsweise den kleinsten Wert in der Zentralregion zu erhalten, können Sie Folgendes verwenden:

=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))

So summieren Sie alle Werte in der Zentralregion:

=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))

Multi-Cell-Array-Formel

Geben Sie als Array-Formel für mehrere Zellen ein, um Ergebnisse an mehr als eine Zelle zurückzugeben.

Wenn in der Dynamic Array-Version von Excel INDEX eine ganze Zeile zurückgibt, werden Zeilenwerte automatisch auf das Arbeitsblatt übertragen.

Interessante Beiträge...