Formule Excel: obtenir le nom de la colonne à partir de l'index dans la table -

Table des matières

Formule générique

=INDEX(Table(#Headers),index)

Sommaire

Pour obtenir le nom d'une colonne dans un tableau Excel à partir de son index numérique, vous pouvez utiliser la fonction INDEX avec une référence structurée. Dans l'exemple illustré, la formule en I4 est:

=INDEX(Table1(#Headers),H5)

Lorsque la formule est copiée vers le bas, elle renvoie un nom pour chaque colonne, basé sur les valeurs d'index de la colonne H.

Explication

Il s'agit d'une formule INDEX standard. La seule astuce pour la formule est l'utilisation d'une référence structurée pour renvoyer une plage pour les en-têtes de tableau:

Table1(#Headers)

Cette plage entre dans INDEX pour l'argument tableau, avec la valeur d'index fournie à partir de la colonne H:

=INDEX(Table1(#Headers),H5)

Le résultat est le nom du premier élément de l'en-tête, qui est "ID".

Bien que les en-têtes soient dans un tableau horizontal, avec des valeurs dans des colonnes, INDEX utilisera le numéro de ligne comme INDEX générique pour des tableaux à une dimension comme celui-ci et retournera correctement la valeur à cette position.

Articles intéressants...