Comment référencer une cellule dans une autre feuille Excel en fonction de sa valeur ?

  • Partage Ça
Hugh West

Vous voulez utiliser Excel pour cellules de référence dans une autre feuille en fonction de la valeur d'une cellule Dans ce tutoriel, je vais expliquer tout le processus étape par étape. Je vais essentiellement montrer deux façons de le faire. Mais avant d'entrer dans la discussion, je veux revoir votre mémoire avec le Fonction INDIRECT d'Excel .

Télécharger le classeur Excel

Tout d'abord, téléchargez le fichier Excel de travail que j'ai utilisé pour rédiger cet article.

Cellule de référence sur la valeur de la cellule.xlsx

Fonction INDIRECT d'Excel

Excel Fonction INDIRECTE renvoie la référence spécifiée par une chaîne de texte.

La syntaxe de le site INDIRECT fonction :

=INDIRECT(ref_text, [a1])

Ici,

  • ref_text (obligatoire) Cet argument peut prendre l'une des entrées suivantes :
    • Une référence de cellule de style A1. Par exemple, INDIRECT(A1) , INDIRECT(B2) , INDIRECT(D100) etc.
    • Une référence de type R1C1. Par exemple, INDIRECT(R9C7), INDIRECT(R2C3), etc.

Notes : Pour utiliser cette référence, vous devez activer la référence R1C1 à partir de l'écran de l'ordinateur. Fichier > ; Options > ; Options Excel > ; Formules > ; Travailler avec des formules > ; Contrôle Style de référence R1C1

Utilisez des noms définis comme références. Par exemple, =INDIRECT("ancienne_valeur"), =INDIRECT("nouvelle_valeur") où ancienne_valeur = A5 et nouvelle_valeur=B5.

Une référence à une cellule sous forme de chaîne de texte, par exemple INDIRECT("A1"), INDIRECT("D15").

  • a1 (facultatif) :
    • Si a1 est omis, ou 1, la référence de la cellule est de type A1.
    • Si elle est fausse, elle se réfère à la référence de cellule R1C1.

Dans l'image suivante, vous pouvez voir quelques utilisations de l'Excel INDIRECT fonction .

Voyons maintenant comment utiliser Excel pour référencer une cellule dans une autre feuille de calcul en fonction de sa valeur.

2 Exemples de référence à une cellule dans une autre feuille Excel en fonction de la valeur de la cellule

Je vais vous montrer comment faire référence à une cellule dans une autre feuille Excel à l'aide de la fonction l'INDIRECT fonction avec la liste de validation des données pour la première méthode. Ensuite, pour la dernière méthode, je vais utiliser l'INDIRECT fonction Pour ces deux méthodes, je vais également implémenter l'opérateur esperluette dans la formule.

Exemple 1 : Sélectionner une seule cellule et se référer à toute une série de cellules

J'ai deux feuilles de calcul Excel avec les noms suivants AAPL et MSFT Vous pouvez en avoir plusieurs. Les deux feuilles de calcul ont des types de données similaires. Bénéfice (PCO) , EPS et Croissance de deux entreprises au cours des 5 dernières années.

Ce que je veux, c'est : dans le Principal je vais saisir le nom de la société dans une liste déroulante et toutes ces valeurs ( Année , PCO , EPS et Croissance ) s'affichera dans le Principal feuille de travail.

Cette méthode peut être utile si vous gérez le même type de données sur des centaines de feuilles de calcul. Il est fastidieux de rechercher chaque feuille de calcul pertinente et de visualiser les données. Pour simplifier, je n'utilise que deux feuilles de calcul. J'utiliserai une formule comme celle-ci :

=INDIRECT('worksheet_name'!column_reference&row_reference)

Des pas :

  • Pour référence_colonne j'ai pris l'aide de cette gamme de cellules : C11:G11 Cette plage contient des valeurs comprises entre A à E Vous pouvez l'étendre en fonction de vos besoins. référence_rangée j'ai pris l'aide de cette gamme de cellules : B12:B16 Cette plage contient des valeurs de 5 à 13, à étendre selon vos besoins.
  • Voici la formule réelle que j'ai utilisée dans la cellule B5 de la feuille de travail Main :

=INDIRECT("'"&$H$6& ;"' !"&D$11&$B12)

  • Maintenant, appliquer cette formule à d'autres cellules dans l'intervalle ( B5:E9 ).

  • Voici le résultat que vous obtiendrez :

Répartition des formules

  • Cette partie de la formule ("'"&$H$6& ;"' !") renvoie le nom de la feuille de calcul "MSFT !" (pour l'image ci-dessus).
  • Cette partie &D$11 se réfère à la référence de la cellule D11 et renvoie la valeur du texte & ; "B" .
  • Et cette partie, &$B12 se réfère à la référence de la cellule B12 et renvoie la valeur numérique &5 .
  • C'est donc le rendement global des 3 parties de la formule : "'MSFT!'"& ; "B"&5 = "'MSFT!'B5"

Notes : Lorsqu'une valeur textuelle et une valeur numérique sont concaténées dans Excel, le résultat est une valeur textuelle.

  • Et voici l'ultime retour de la formule : INDIRECT("MSFT!'B5")
  • Lorsque j'applique la formule à d'autres cellules de la plage, cela fonctionne parce que nous avons utilisé des références de cellules mixtes, par exemple D$11 et $B12 Lorsque la formule est appliquée aux cellules de droite, seules les références de la colonne changent. D$11 Lorsque la formule est appliquée aux cellules du bas, seules les références de ligne changent pour la référence. $B12 .

Notes : Pour voir comment fonctionnent les différentes parties d'une formule Excel, sélectionnez cette partie et appuyez sur le bouton F9 Vous verrez la valeur de cette partie de la formule.

Lire la suite : Comment lier plusieurs cellules d'une autre feuille de calcul dans Excel (5 méthodes simples)

Articles similaires

  • Comment lier des feuilles Excel à une autre feuille (5 façons)
  • Lier des fichiers dans Excel (5 approches différentes)
  • Comment lier une cellule à une autre feuille dans Excel (7 méthodes)
  • Relier des feuilles dans Excel avec une formule (4 méthodes)

Exemple 2 : Référence à une cellule individuelle d'une autre feuille de calcul

Dans cet exemple, j'extrais une ligne d'une autre feuille de calcul en fonction de certaines valeurs de cellules (références).

Des pas :

  • Tout d'abord, j'ai créé l'ensemble de données suivant.
  • Deuxièmement, j'ai tapé cette formule dans la cellule C10 .

=$C$4

  • Troisièmement, tapez une autre formule dans la cellule C11 .

=INDIRECT("'"&$C$4& ;"' !"&$C5)

  • Ensuite, Remplissage automatique de la formule pour la plage de cellules C11:C14 .

  • Après cela, il ressemblera à ceci.

Je montre cette méthode car quelqu'un pourrait la trouver utile dans son travail. Si vous voulez aller dans une autre entreprise pour une autre année, vous devez changer 5 valeurs. Regardez cette image maintenant.

Je n'expliquerai pas comment cette formule fonctionne, car ces formules sont les mêmes que celle ci-dessus.

Lire la suite : Comment lier des données dans Excel d'une feuille à une autre (4 façons)

Conclusion

Je vous ai montré comment utiliser Excel à cellules de référence sur une autre feuille sur la base d'un valeur de la cellule J'espère que cela vous aidera lorsque vous voudrez afficher les données de plusieurs feuilles de calcul dans la feuille de calcul principale. Vous utilisez une meilleure méthode ? Faites-le moi savoir dans la boîte de commentaires.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.