Comment utiliser les données de cellule Excel pour référencer un nom de feuille
Lorsque vous utilisez Excel, il est parfois nécessaire d'extraire des informations de plusieurs feuilles de calcul ou d'extraire une liste dans une cellule pour créer une adresse et une référence de feuille de calcul. Ceci est utile lorsque vous utilisez une feuille de calcul principale pour contrôler les liens vers plusieurs classeurs subordonnés et fournit une introduction à la fonction INDIRECT(), qui est l'un des outils les plus utiles de la bibliothèque de fonctions d'Excel.
Étape 1
Créer un classeur dans Excel. Il commencera par trois feuilles de calcul, affichées par des onglets en bas de l'écran. Par défaut, ils sont nommés "Feuille1", "Feuille2" et "Feuille3". Sheet1 sera actif.
Étape 2
Entrez "'Sheet2" dans la cellule A2. Entrez "'Sheet3" dans la cellule A3. Notez que ces deux éléments précèdent le mot "Sheet" avec un guillemet simple ('), pour indiquer qu'il s'agit d'une valeur de texte.
Étape 3
Cliquez sur l'onglet pour Sheet2 et entrez "Orange" dans la cellule A1.
Étape 4
Cliquez sur l'onglet pour Sheet3 et entrez "Screwdriver" dans la cellule A1.
Étape 5
Cliquez sur l'onglet de Sheet1, et dans la cellule B2, entrez la formule suivante :"=INDIRECT("'"&A2&"'!A1")" (sans les guillemets avant le signe égal ou après les parenthèses finales). Une fois que vous avez appuyé sur "Entrée", la formule sera évaluée et la cellule affichera le mot "Orange". La fonction INDIRECT() remplace le contenu de la cellule A2 dans le format de référence de cellule de feuille croisée normal. Cela donne le même résultat que si vous aviez entré " =Feuille2!A1" dans la cellule C2.
Étape 6
Copiez la cellule B2 et collez-la dans la cellule B3. La cellule B3 affichera désormais le mot "Tournevis". En effet, la référence relative dans la formule que vous avez entrée extrait maintenant le nom de la feuille de calcul de la cellule A3 plutôt que A2.
Astuce
La fonction INDIRECT() est un outil flexible qui vous permet de substituer le contenu d'une cellule donnée dans une formule où il peut être évalué.
Avertissement
Plus d'une centaine d'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 de cet onglet est modifiée.