Comment utiliser les données de cellule Excel pour référencer un nom de feuille
Lors de l'utilisation d'Excel, il est parfois nécessaire de récupérer des informations depuis plusieurs feuilles de calcul ou d'utiliser une valeur dans une cellule pour créer une adresse de feuille et une référence. Cela est utile lorsque vous utilisez une feuille de calcul principale pour contrôler les liens vers plusieurs classeurs subordonnés, et cela constitue une introduction à la fonction INDIRECT(), l'un des outils les plus utiles de la bibliothèque de fonctions d'Excel.
Étape 1
Créez un classeur dans Excel. Il commence avec trois feuilles de calcul, indiquées par des onglets en bas de l'écran. Par défaut, elles sont nommées « Feuil1 », « Feuil2 » et « Feuil3 ». Feuil1 sera active.
Étape 2
Entrez « 'Feuil2 » dans la cellule A2. Entrez « 'Feuil3 » dans la cellule A3. Notez que ces deux valeurs préfixent le mot « Feuil » avec une apostrophe (') pour indiquer qu'il s'agit d'une valeur texte.
Étape 3
Cliquez sur l'onglet Feuil2 et entrez « Orange » dans la cellule A1.
Étape 4
Cliquez sur l'onglet Feuil3 et entrez « Tournevis » dans la cellule A1.
Étape 5
Cliquez sur l'onglet Feuil1, et dans la cellule B2, entrez la formule suivante : « =INDIRECT("""&A2&"""!A1) » (sans les guillemets avant le signe égal ou après la parenthèse finale). Une fois que vous appuyez sur « Entrée », la formule s'évalue et la cellule affiche le mot « Orange ». La fonction INDIRECT() substitue le contenu de la cellule A2 dans le format normal de référence croisée de feuille. Cela donne le même résultat que si vous aviez entré « =Feuil2!A1 » dans la cellule C2.
Étape 6
Copiez la cellule B2 et collez-la dans la cellule B3. La cellule B3 affichera maintenant le mot « Tournevis ». C'est parce que la référence relative dans la formule que vous avez entrée récupère maintenant le nom de la feuille depuis la cellule A3 plutôt que A2.
Conseil
La fonction INDIRECT() est un outil flexible qui permet de substituer le contenu d'une cellule donnée dans une formule où elle peut être évaluée.
Avertissement
Plus de cent instances de la fonction INDIRECT() ralentiront l'évaluation d'une feuille de calcul car chaque référence INDIRECT() est vérifiée chaque fois qu'une valeur sur cet onglet est modifiée.
