Comment utiliser le nom d’un onglet ou d’un classeur comme variable pour créer une référence dans Excel ?

Il est parfois utile de pouvoir utiliser le nom d’une feuille ou d’un classeur excel comme variable dans une formule.
Pour cela, nous allons voir la fonction excel INDIRECT qui permet de créer des références indirectes. C’est à dire que le nom de la feuille ou du classeur est précisé dans une autre cellule. Ainsi, il est possible de faire référence à différentes feuilles ou classeurs excel selon des conditions définies dans une formule qui pourra être étendue.

La fonction INDIRECTE suit la structure suivante : =INDIRECT(ref_texte;style_ref)
où ref_texte correspond à la référence de la cellule
et style_ref permet de préciser si la reférence de la cellule suit la nomenclature « A1 » ou « L1C1 ». Par défaut, la nomenclature utilisée est « A1 ».

Quand on fait référence à une cellule d’une autre feuille, on utilise la formule suivante : =[Classeur1]Feuil2!A1
La fonction indirecte permet de reconstruire cette formule en prenant le nom du classeur, de la feuille ou de la cellule comme une variable.
Ainsi, =INDIRECT(« [Classeur1]Feuil2!A1 ») correspond à =[Classeur1]Feuil2!A1
Et si on met dans la celulle B1 : « [Classeur1]Feuil2! », alors la formule =INDIRECT(B1& »A1″) équivaut à =[Classeur1]Feuil2!A1

Et pour pouvoir décaler la cellule de référence (en ligne et en colonne), il peut être utile d’utiliser le format L1C1 (L pour ligne, C pour colonne). Ce format permet à l’aide d’autres formules (LIGNES, COLONNES) de pouvoir réaliser le décalage nécessaire. Pour utiliser ce format, il suffit de le préciser dans la deuxième partie de la formule en mettant FAUX (par défaut, al valeur est VRAI, ce qui correspond au format « A1 »).
Ainsi, =INDIRECT(« [Classeur1]Feuil2!L1C1 »;FAUX) équivaut à =INDIRECT(« [Classeur1]Feuil2!A1 ») et à =[Classeur1]Feuil2!A1

Pour + d’infos :

Plus d’infos sur la fonction INDIRECT

Web analytics Article écrit par

Vous avez une remarque ? une idée ? Laissez un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s