Wenn Sie die Spaltenüberschrift abrufen möchten, die einem übereinstimmenden Wert entspricht, können Sie eine Kombination aus INDEX, MAX, SUMPRODUKT & SPALTEFunktionen zum Extrahieren der Ausgabe.
INDEX: Gibt einen Wert oder eine Referenz der Zelle am Schnittpunkt einer bestimmten Zeile und Spalte in einem bestimmten Bereich zurück.
Syntax: =INDEX(array,row_num,column_num)
MAX: Gibt die maximale Anzahl aus einem Bereich von Zellen oder Arrays zurück. Wenn eine Zahlenliste beispielsweise 5, 6, 7, 8, 9 und 10 enthält, ist die Ausgabe 10.
Syntax =MAX(Zahl1,Zahl2,…)
Es kann maximal 255 Argumente geben. Siehe unten gezeigter Screenshot:
SUMMENPRODUKT: Gibt die Summe der Produkte der entsprechenden Bereiche oder Arrays zurück.
Syntax: =SUMMENPRODUKT(Array1,Array2,Array3,…)
Array1, Array2,… Array255 sind die Bereiche von Zellen oder Arrays, die Sie multiplizieren und dann hinzufügen möchten.
Es können maximal 255 Arrays in der SUMPRODUCT-Funktion vorhanden sein. Siehe unten gezeigter Screenshot:
SÄULE: Gibt die Spaltennummer einer Referenz zurück.
Syntax: =SPALTE(Referenz)
Nehmen wir ein Beispiel:
Wir haben 3 Spaltenüberschriften, die numerische Werte enthalten. Wir benötigen eine Formel, um in Zelle E2 nachzuschlagen und das Ergebnis in Zelle F2 abzurufen, sollte die Überschrift dieser Spalte sein.
Wenn Sie einen Wert aus Spalte B in Zelle E2 auswählen, sollte das Ergebnis die Spaltenüberschrift in Zelle F2 sein.
Lookup-Wert ist 5 siehe unten Snapshot:
- In Zelle F2 wäre die Formel
- =INDEX($A$1:$C$1,SUMPRODUCT(MAX(($A$2:$C$5=E2)*(SPALTE($A$2:$C$5))))-COLUMN($A$1)+1 )
- Drücken Sie die Eingabetaste auf Ihrer Tastatur.
- Die Funktion gibt den Zeilennamen zurück
- Die Ausgabe, die wir erhalten, ist „Kopfzeile 2“ weil Lookup 5 in Spalte B gefunden wird.
- Wenn wir den Wert in Zelle E2 von 5 auf 10 ändern, ändert die Formel das Ergebnis automatisch entsprechend.