Excel-formel: Hämta kolumnnamn från index i tabell -

Innehållsförteckning

Generisk formel

=INDEX(Table(#Headers),index)

Sammanfattning

För att få namnet på en kolumn i en Excel-tabell från dess numeriska index kan du använda INDEX-funktionen med en strukturerad referens. I exemplet som visas är formeln i I4:

=INDEX(Table1(#Headers),H5)

När formeln kopieras ner returnerar den ett namn för varje kolumn baserat på indexvärden i kolumn H.

Förklaring

Detta är en standard INDEX-formel. Det enda tricket till formeln är användningen av en strukturerad referens för att returnera ett intervall för tabellrubrikerna:

Table1(#Headers)

Detta intervall går till INDEX för arrayargumentet, med indexvärdet från kolumn H:

=INDEX(Table1(#Headers),H5)

Resultatet är namnet på det första objektet i rubriken, vilket är "ID".

Även om rubrikerna finns i en horisontell matris, med värden i kolumner, kommer INDEX att använda radnumret som ett generiskt INDEX för endimensionella matriser som detta och returnera värdet korrekt på den positionen.

Intressanta artiklar...