KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Référence dynamique à une feuille de calcul ou à un classeur Excel

AuteurSiluvia Date de modification

Supposons que vous disposiez de données au même format réparties sur plusieurs feuilles de calcul ou plusieurs classeurs et que vous souhaitiez récupérer ces données de manière dynamique dans une autre feuille. La fonction INDIRECT peut vous permettre de réaliser cela rapidement.

doc-dynamic-worksheet-reference-1

Faire référence à des cellules dans une autre feuille de manière dynamique
Faire référence à des cellules dans un autre classeur de manière dynamique


Faire référence à des cellules dans une autre feuille de manière dynamique

Imaginons quatre feuilles de calcul, chacune recensant les ventes trimestrielles d’un commercial différent. Vous souhaitez créer une feuille de synthèse capable d’extraire dynamiquement les ventes trimestrielles en fonction du commercial sélectionné. La formule ci-dessous vous permettra d’y parvenir facilement.

Formule générique

=INDIRECT(")'«&sheet_name&»'!Cell to return data from")

doc-dynamic-worksheet-reference-2

1. Comme illustré dans la capture d’écran ci-dessous, commencez par créer la feuille de synthèse en saisissant les noms des feuilles dans des cellules distinctes, puis sélectionnez une cellule vide, copiez la formule suivante et appuyez sur la touche Entrée.

=INDIRECT(«'»&B3&«'!C3»)

doc-dynamic-worksheet-reference-3

Remarques: Dans la formule :

  • B3est la cellule contenant le nom de la feuille à partir de laquelle vous allez extraire des données ;
  • C3est l’adresse de la cellule dans la feuille spécifique dont vous allez extraire les données ;
  • Pour éviter de renvoyer une valeur d’erreur si B5 (la cellule du nom de feuille) ou C3 (la cellule dont vous allez extraire les données) est vide, veuillez encadrer la formule INDIRECT avec une fonction SI, comme indiqué ci-dessous :
    =IF(OR(B3="",C3=""),"",INDIRECT($B$3&"!C3"))
  • Si vos noms de feuilles ne contiennent aucun espace, vous pouvez utiliser directement cette formule
    =INDIRECT(B3&«!C3»)

2. Ensuite, faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres cellules. Vous avez désormais récupéré toutes les ventes du premier trimestre depuis les feuilles spécifiques.

doc-dynamic-worksheet-reference-4

3. Poursuivez ensuite l’extraction des ventes des autres trimestres selon vos besoins. N’oubliez pas de modifier la référence de cellule dans la formule.

doc-dynamic-worksheet-reference-5


Faire référence à des cellules dans un autre classeur de manière dynamique

Cette section explique comment faire référence dynamiquement à des cellules situées dans un autre classeur Excel.

Formule générique

=INDIRECT(")'[« & Book name & »]« & Sheet name & »'!" & Cell address)

Comme illustré dans la capture d’écran ci-dessous, les données que vous souhaitez récupérer se trouvent dans la colonne E de la feuille de calcul « Total des ventes » d’un classeur distinct nommé « SalesFile ». Procédez comme suit, étape par étape, pour effectuer cette opération.

doc-dynamic-worksheet-reference-6

1. Commencez par renseigner les informations du classeur (nom du classeur, nom de la feuille de calcul et cellules de référence) à partir desquelles vous souhaitez extraire les données vers le classeur actuel.

2. Sélectionnez une cellule vide, copiez la formule suivante, puis appuyez sur la touche Entrée.

=INDIRECT(«'[»&$B$3&«]»&$C$3&«'!»&D3)

doc-dynamic-worksheet-reference-7

Remarques:

  • B3contient le Nom du classeur à partir duquel vous souhaitez extraire les données ;
  • C3est le nom de la feuille ;
  • D3est la cellule à partir de laquelle vous allez extraire des données ;
  • La valeur d’erreur #REF!s’affichera si le classeur référencé est fermé ;
  • Pour éviter la valeur d’erreur #REF!, veuillez encadrer la formule INDIRECT avec la fonction SIERREUR comme suit :
    =IFERROR(INDIRECT(«'[»&$B$3&«]»&$C$3&«'!»&D3),«»)

3. Faites ensuite glisser la poignée de recopie vers le bas pour appliquer la formule aux autres cellules.

doc-dynamic-worksheet-reference-8

Astuce :Si vous ne souhaitez pas que le Valeur de retour devienne une erreur après la fermeture du classeur référencé, vous pouvez directement indiquer le Nom du classeur, le Nom de la feuille de calcul et l’adresse de la cellule dans la formule, comme suit :
=INDIRECT(‹[SalesFile.xlxs]Total sales›!E3,«»)


Fonction associée

La fonction INDIRECT
La fonction INDIRECT d’Excel transforme une chaîne de texte en une référence valide.


Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...


Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
  • Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
  • Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
  • Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.