Excel-formel: Hämta kolumnindex i Excel-tabellen

Innehållsförteckning

Generisk formel

=MATCH(name,Table(#Headers),0)

Sammanfattning

För att få index för en kolumn i en Excel-tabell kan du använda MATCH-funktionen. I exemplet som visas är formeln i I4:

=MATCH(H4,Table1(#Headers),0)

När formeln kopieras returnerar den ett index för varje kolumn som listas i kolumn H. Att få ett index som detta är användbart när du vill hänvisa till tabellkolumner efter index i andra formler, som VLOOKUP, INDEX och MATCH, etc.

Förklaring

Detta är en standardformel för MATCH där uppslagsvärdena kommer från kolumn H, matrisen är rubrikerna i tabell 1 och matchningstyp är noll för att tvinga en exakt matchning.

Det enda tricket till formeln är användningen av en strukturerad referens för att returnera ett intervall för tabellrubrikerna till MATCH-funktionen:

Table1(#Headers)

Det fina med denna referens är att den automatiskt kommer att anpassas till eventuella ändringar i tabellen. Även när kolumner läggs till eller tas bort fortsätter referensen att returnera rätt intervall.

Intressanta artiklar...