
Generische Formel
=INDEX(data,0,MATCH(value,headers,0))
Zusammenfassung
Um eine ganze Spalte zu suchen und abzurufen, können Sie eine Formel verwenden, die auf den Funktionen INDEX und MATCH basiert. Im gezeigten Beispiel lautet die Formel zum Nachschlagen aller Q3-Ergebnisse:
=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))
Hinweis: Diese Formel ist nur in die SUMME-Funktion eingebettet, um zu demonstrieren, dass alle Werte korrekt abgerufen wurden.
Erläuterung
Das Wesentliche: Verwenden Sie MATCH, um den Spaltenindex zu identifizieren, und INDEX, um die gesamte Spalte abzurufen, indem Sie die Zeilennummer auf Null setzen.
MATCH wird von innen nach außen verwendet, um den Spaltenindex wie folgt abzurufen:
MATCH(I5,C4:F4,0)
Der Suchwert "Q3" stammt von H5, das Array ist die Überschrift in C4: F4 und Null wird verwendet, um eine genaue Übereinstimmung zu erzwingen. Die MATCH-Funktion gibt als Ergebnis 3 zurück, das als Spaltennummer in die INDEX-Funktion eingespeist wird.
Innerhalb von INDEX wird das Array als Bereich C5: F8 bereitgestellt, und die Spaltennummer ist 3, wie von MATCH bereitgestellt. Die Zeilennummer wird auf Null gesetzt:
=INDEX(C5:F8,0,3)
Dies führt dazu, dass INDEX alle 4 Werte im Array als Endergebnis in einem Array wie dem folgenden zurückgibt:
(121250;109250;127250;145500)
In dem gezeigten Beispiel wird die gesamte Formel in die SUMME-Funktion eingeschlossen, die Arrays nativ verarbeiten kann. Die SUMME-Funktion gibt ein Endergebnis von 503.250 zurück.
Verarbeitung mit anderen Funktionen
Sobald Sie eine ganze Datenspalte abgerufen haben, können Sie diese Spalte zur weiteren Verarbeitung in Funktionen wie SUM, MAX, MIN, AVERAGE, LARGE usw. einspeisen. Zum Beispiel könnten Sie den Maximalwert in einem Viertel wie diesem erhalten:
=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))