Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Référence de feuille de calcul dynamique ou de classeur Excel

Supposons que vous disposiez de données ayant le même format sur plusieurs feuilles de calcul ou classeurs et que vous devez extraire dynamiquement les données de ces feuilles de calcul ou de classeurs dans une autre feuille. La fonction INDIRECT peut vous aider à le faire rapidement.

Référence dynamique aux cellules d'une autre feuille de calcul
Référence dynamique aux cellules d'un autre classeur


Référence dynamique aux cellules d'une autre feuille de calcul

Supposons qu'il existe quatre feuilles de calcul contenant des ventes différentes trimestrielles pour quatre vendeurs et que vous souhaitiez créer une feuille de calcul récapitulative pour extraire dynamiquement les ventes trimestrielles en fonction du vendeur correspondant. Pour que cela fonctionne, la formule ci-dessous peut aider.

Formule générique

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

1. Comme le montre la capture d'écran ci-dessous, vous devez tout d'abord créer la feuille de synthèse en saisissant les noms des feuilles séparément dans différentes cellules, puis sélectionner une cellule vide, y copier la formule ci-dessous et appuyer sur la touche correspondante. Entrer clé.

=INDIRECT("'"&B3&"'!C3")

Remarques: Dans le code:

  • B3 est la cellule contenant le nom de la feuille à partir de laquelle vous extrairez des données;
  • C3 est l'adresse de la cellule dans la feuille de calcul spécifique sur laquelle vous allez extraire ses données;
  • Pour éviter de renvoyer la valeur d'erreur si B5 (la cellule du nom de la feuille) ou C3 (la cellule où vous extrairez les données) est vide, veuillez inclure la formule INDIRECT avec une fonction IF qui s'affiche comme ci-dessous:
    = SI (OU (B3 = "", C3 = ""), "", INDIRECT ($ B $ 3 & "! C3"))
  • S'il n'y a pas d'espaces dans les noms de vos feuilles, vous pouvez directement utiliser cette formule
    = INDIRECT (B3 & "! C3")

2. Ensuite, faites glisser son Poignée de remplissage vers le bas pour appliquer la formule à d'autres cellules. Vous avez maintenant renvoyé toutes les ventes du premier trimestre à partir des feuilles de calcul spécifiques.

3. Allez-y pour tirer toutes les ventes des autres trimestres selon vos besoins. Et n'oubliez pas de changer la référence de cellule dans la formule.


Référence dynamique aux cellules d'un autre classeur

Cette section traite de la référence dynamique à des cellules dans un autre classeur dans Excel.

Formule générique

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

Comme le montre la capture d'écran ci-dessous, les données que vous voulez renvoyer se situant dans la colonne E de la feuille de calcul "Ventes totales" dans un classeur séparé nommé "SalesFile". Veuillez procéder comme suit étape par étape pour le faire.

1. Commençons par renseigner les informations du classeur (y compris le nom du classeur, le nom de la feuille de calcul et les cellules de référence), dont vous extrairez des données basées sur ces informations dans le classeur en cours.

2. Sélectionnez une cellule vide, copiez-y la formule ci-dessous et appuyez sur la Entrer clé.

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

Remarques:

  • B3 contient le nom du classeur d'où vous voulez extraire les données;
  • C3 est le nom de la feuille;
  • D3 est la cellule à partir de laquelle vous extrairez des données;
  • Le #REF! valeur d'erreur retournera si le classeur référencé est fermé;
  • Pour éviter le # REF! erreur, veuillez inclure la formule INDIRECT avec la fonction IFERROR comme suit:
    = IFERROR (INDIRECT ("'[" & $ B $ 3 & "]" & $ C $ 3 & "'!" & D3), "")

3. Ensuite, faites glisser la poignée de remplissage vers le bas pour appliquer la formule à d'autres cellules.

Pointe: Si vous ne souhaitez pas que la valeur renvoyée soit une erreur après la fermeture du classeur référencé, vous pouvez directement spécifier 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 connexe

La fonction INDIRECTE
La fonction Microsoft Excel INDIRECT convertit une chaîne de texte en une référence valide.


Outils de productivité Excel

Ruban d'Excel (avec Kutools for Excel installé)

Les fonctionnalités avancées de 300 vous aident à vous démarquer de la foule

Voulez-vous terminer votre travail quotidien rapidement et parfaitement? Kutools for Excel apporte de puissantes fonctionnalités avancées 300 (combiner des classeurs, additionner par couleur, diviser le contenu des cellules, convertir une date, etc.) et économiser% de temps 80.

  • Conçu pour les scénarios de travail 1500, vous aide à résoudre les problèmes 80% Excel.
  • Réduisez chaque jour des milliers de clics au clavier et à la souris, soulagez vos yeux et vos mains fatigués.
  • Devenez un expert Excel en minutes 3. Plus besoin de se souvenir des formules douloureuses et des codes VBA.
  • Essai gratuit et illimité de 30-day. Garantie de remboursement 60-day. Mise à jour et support gratuits pour les années 2.

Capture d'écran d'Excel (avec l'onglet Office installé)

Apporte des onglets efficaces à Office (y compris Excel), à l'instar de Chrome, Firefox et du nouvel IE

  • Office Tab Augmente votre productivité de 50% lors de la visualisation et de la modification de plusieurs documents.
  • Réduisez chaque jour des centaines de clics de souris et dites au revoir à votre main.
  • Une seconde pour basculer entre des dizaines de documents ouverts!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.