1 votes

Excel 2016 - Utiliser le texte dans une cellule comme référence de colonne de tableau

C'est la première fois que je publie ici, donc je m'excuse d'avance si je manque des informations cruciales. S'il vous plaît laissez-moi savoir!

J'ai un tableau avec des données similaires à ceci: https://ibb.co/Jx631Bq

Je veux que les deux colonnes à droite (L et M) contiennent les chiffres de la colonne du tableau qui a le même nom de colonne que les cellules de droite (dans ce cas les colonnes G et J).

La formule que je voudrais serait quelque chose comme ceci : Table[@$L$1] mais évidemment cela ne fonctionne pas.

Je ne veux pas le faire avec des références de cellules directes parce que mon vrai classeur est beaucoup plus compliqué que cet exemple et j'aimerais faire une formule que je peux mettre dans d'autres cellules et qu'elle recherche toujours les données dans le tableau qui correspondent au titre de la colonne.

S'il vous plaît laissez-moi savoir si je dois ajouter quelque chose! Merci d'avance!

1voto

Matt Points 11

Pour les tables, vous pouvez utiliser des références structurées pour accéder à la région des données d'une colonne par le nom de sa colonne. Vous pouvez ensuite utiliser la fonction INDEX pour sélectionner une ligne dans cette colonne.

Voici un exemple :

Formules

Pour accéder à la région des données d'une colonne dans la table, nous utilisons le format de référence structurée NomTable[[#Données],[NomColonne]], où #Données indique à Excel que nous voulons uniquement les données et non la ligne de titres ou la ligne de totaux.

Pour utiliser une référence de cellule pour choisir le nom de la colonne, vous pouvez utiliser la fonction INDIRECT comme discuté dans cette question. Plus précisément, utilisez la concaténation de texte pour fusionner dans le texte de formule à partir de la cellule contenant le nom de la colonne, puis INDIRECT convertira cette chaîne en référence de table :

Par exemple INDIRECT("Table1[[#Data],["&D7&"]]") où dans ce cas D7 contient le nom de la colonne.

Formules avec Indirect

Le résultat de l'accès structuré est un tableau de cellules, une pour chaque cellule dans la colonne de la table. Vous pouvez utiliser INDEX(tableau, ligne) pour sélectionner une cellule spécifique de ce tableau.

Évalué

Notez que le numéro de ligne n'est pas le numéro de ligne Excel global, mais plutôt la ligne dans la région des données - donc la ligne 1 serait "Bonjour" dans cet exemple.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X