Manchmal möchten wir ganze Spalten mit einem Schlüssel oder einem Suchwert in Excel nachschlagen. In diesem Fall können Sie die herkömmliche HLOOKUP-Formel oder die INDEX MATCH-Formel mehrmals verwenden. Mit INDEX-MATCH können wir jedoch die gesamte Spalte mit einem Treffer abrufen. Mal sehen, wie.

image

Generische Formel zum Nachschlagen der gesamten Zeile

{=INDEX(table,0,MATCH(lookup value, lookup range),0)}

Hinweis: Dies ist eine mehrzellige Array-Formel und muss mit STRG + UMSCHALT + EINGABETASTE eingegeben werden, während der Ausgabebereich ausgewählt ist.

Tabelle: Die Referenz der gesamten Tabelle, die die Spalten enthält, die Sie abrufen möchten.

Suchwert: Der Schlüssel für die Suche.

Suchbereich: Die Zeile, die den Suchwert enthält. Meistens die Überschriften.

Sehen wir uns ein Beispiel an, um die Dinge klarer zu machen.

Beispiel: Alle Rollennummern aus der Schülertabelle abrufen

Hier habe ich einige Studentendaten in Excel-Tabelle. Ich möchte die gesamte Rollennummernspalte mit dem Überschriftennamen Rollennummer

image

abrufen Wir wollen die Ausgabe im Bereich F2: F10. Wählen Sie den Bereich F2: F10 und schreiben Sie diese Formel.

{=INDEX(A2:D10,0,MATCH(F1,A1:D1,0))}

Drücken Sie STRG + UMSCHALT + EINGABETASTE. Dies macht diese Formel zu einer mehrzelligen Arrayformel.

Sie sehen die gesamte Spalte abgerufen.

image

Wie funktioniert es?

Nun, es ist eine grundlegende INDEX-MATCH-Funktion. Der einzige Unterschied besteht darin, dass wir anstelle einer Zeile nur die Referenz der gesamten Tabelle auf den Index angegeben haben.

Lassen Sie es uns aufschlüsseln, um es zu verstehen.

MATCH (F1, A1: D1,0): Die Übereinstimmung sucht nach dem Wert von F1 (Rollennummer) im Bereich A1: D1. Es befindet sich am 2. Index. Daher gibt es 2 zurück. Nun lautet die Formel also = INDEX (A2: D10,0,2)

INDEX (A2: D10,0,2): Die INDEX-Funktion betrachtet die 2. Spalte im Bereich A2: D10 und gibt den gesamten Spaltenwert in einem Array zurück. \ {101; 102; 103; 104; 105; 106; 107; 108 ; 109}.

Wenn wir es als Einzelzellen-Array-Formel eingeben, wird nur der erste Wert des Arrays zurückgegeben. Wenn wir jedoch mehrere Zellen auswählen, belegt jeder Wert eine Zelle, um den Fall selbst anzuzeigen.

Also ja Leute, so können Sie die gesamte Spalte in Excel mit der INDEX MATCH-Formel abrufen. Lassen Sie mich wissen, wenn Sie Zweifel an dieser Excel-Formel oder einem anderen Merkmal von Excel oder VBA haben. Ganz unten im Kommentarbereich.