Excel-Formel: Spaltennamen aus Index in Tabelle - abrufen

Inhaltsverzeichnis

Generische Formel

=INDEX(Table(#Headers),index)

Zusammenfassung

Um den Namen einer Spalte in einer Excel-Tabelle aus ihrem numerischen Index abzurufen, können Sie die INDEX-Funktion mit einer strukturierten Referenz verwenden. In dem gezeigten Beispiel lautet die Formel in I4:

=INDEX(Table1(#Headers),H5)

Wenn die Formel kopiert wird, wird für jede Spalte ein Name zurückgegeben, der auf den Indexwerten in Spalte H basiert.

Erläuterung

Dies ist eine Standard-INDEX-Formel. Der einzige Trick der Formel ist die Verwendung einer strukturierten Referenz, um einen Bereich für die Tabellenüberschriften zurückzugeben:

Table1(#Headers)

Dieser Bereich wird für das Array-Argument in INDEX eingegeben, wobei der Indexwert aus Spalte H stammt:

=INDEX(Table1(#Headers),H5)

Das Ergebnis ist der Name des ersten Elements in der Kopfzeile, nämlich "ID".

Obwohl sich die Überschriften in einem horizontalen Array mit Werten in Spalten befinden, verwendet INDEX die Zeilennummer als generischen INDEX für eindimensionale Arrays wie dieses und gibt den Wert an dieser Position korrekt zurück.

Interessante Beiträge...