Table des matières
Il arrive souvent, lorsque l'on travaille avec Microsoft Excel, que l'on doive insérer des données provenant d'une autre feuille de calcul Excel. Cela semble complexe, n'est-ce pas ? Faux ! Dans cet article, nous allons vous montrer 4 façons de faire référence au nom d'une feuille de calcul dans une formule Excel. De plus, nous allons également apprendre à obtenir le nom de la feuille de calcul active et à faire référence à une autre feuille de calcul en fonction de sa valeur.
Télécharger le cahier d'exercices
Référencement du nom de la feuille de travail dans la formule Excel.xlsx
Référence de la feuille de calcul dynamique.xlsm
Référencement à partir d'un autre classeur.xlsx
4 façons de faire référence au nom de la feuille de travail dans une formule Excel
Avant tout, considérons le Données sur les ventes pour janvier dans le "Janvier" La feuille de travail, qui représente le "Nom du produit" et le "Ventes" en USD.
De manière similaire, nous avons le Données sur les ventes pour février dans le "Février" Ici, nous voulons obtenir l'adresse de l'entreprise. "Ventes totales" en tirant les données de la "Janvier et février" Sans plus attendre, voyons comment faire référence à un nom de feuille de calcul dans une formule Excel.
Ici, nous avons utilisé le Microsoft Excel 365 mais vous pouvez utiliser toute autre version à votre convenance.
1) Nom de la feuille de travail de référence sans espaces ni caractères de ponctuation
Tout d'abord, nous allons démontrer le cas où les noms des feuilles de calcul ne sont pas séparés par des espaces ou des caractères de ponctuation.
📌 Étapes :
- Au tout début, allez dans la section C5 cellule>> ; entrez la formule donnée ci-dessous.
=Janvier!C5+Février!C5
Ici, "Janvier et février" font référence aux noms des feuilles de calcul, et les C5 correspond à la cellule "Ventes de bureau" au cours de ces deux mois.
Lire la suite : Comment lier des feuilles Excel à une autre feuille (5 façons)
Nom de la feuille de travail de référence avec espaces ou caractères de ponctuation
Alternativement, cette méthode prend en compte le cas où il y a des espaces ou des caractères de ponctuation entre les noms des feuilles de calcul. Dans ce cas, supposons que le nom de la feuille de calcul est le suivant "Ventes de janvier et février" Maintenant, nous voulons extraire les informations suivantes "Ventes" les données des deux feuilles de calcul et renvoie les "Ventes totales" dans une autre feuille de calcul.
📌 Étapes :
- Pour commencer, passez à la C5 cellule>> ; tapez l'expression ci-dessous.
= "Ventes de janvier"!C5+ "Ventes de février"!C5
Dans ce cas, "Ventes de janvier" et "February Sales" représentent les noms des feuilles de calcul ; en revanche, l'option C5 La cellule indique "Ventes de bureau" respectivement.
Lire la suite : Référence d'un autre classeur Excel sans ouverture (5 exemples)
Lectures similaires
- Comment lier plusieurs cellules d'une autre feuille de calcul dans Excel (5 méthodes simples)
- Comment lier des fichiers dans Excel (5 approches différentes)
- Lier des classeurs Excel pour une mise à jour automatique (5 méthodes)
- Comment lier un document Word à Excel (2 méthodes faciles)
3. référencer dynamiquement une cellule dans une autre feuille
En fait, ce que nous avons fait jusqu'à présent est bien, mais il y a un problème majeur. En effet, s'il y a de nombreuses feuilles de calcul, nous devons entrer manuellement leurs noms. Ne désespérez pas ! Nous pouvons automatiser cette tâche répétitive en utilisant Code VBA et le Fonction INDIRECTE qui renvoie la référence de cellule d'une chaîne de caractères.
📌 Étapes :
- Tout d'abord, naviguez vers le Développeur >> ; cliquez sur l'onglet Visual Basic bouton.
Maintenant, cela ouvre le Éditeur Visual Basic dans une nouvelle fenêtre.
- Ensuite, allez sur le site Insérer onglet>> ; sélectionner Module .
Pour vous faciliter la tâche, vous pouvez copier le code d'ici et le coller dans la fenêtre comme indiqué ci-dessous.
Function Active_Work_Sheet_Name() Dim wbk As Workbook Set wbk = ActiveWorkbook Dim result As Variant Dim j As Variant j = wbk.Sheets.Count - 1 ReDim result(j, 0) Dim k As Variant For k = 0 To j result(k, 0) = wbk.Sheets(k + 1).Name Next k Active_Work_Sheet_Name = result End Function
⚡ Code Breakdown :
Ici, nous allons expliquer le VBA pour générer les noms des feuilles de calcul.
- Dans la première partie, on donne un nom à la sous-routine, le voici Nom_de_la_feuille_de_travail_active() .
- Ensuite, définissez les variables wbk, résultat, j, et k et attribue le type de données Cahier d'exercices et Variante respectivement.
- Dans la deuxième partie, utilisez le Comte pour compter le nombre de feuilles et une propriété Pour la boucle pour itérer à travers toutes les feuilles du classeur.
- Troisièmement, fermez le VBA fenêtre>> ; entrer la fonction Nom de la feuille de travail active () pour obtenir tous les noms des feuilles.
=Nom_de_la_feuille_de_travail_active()
- Enfin, naviguez jusqu'au C5 cellule>> ; insérer l'équation dans la cellule Formule Bar .
=INDIRECT("'"&E5& ;"'!C5")+INDIRECT("'"&E6& ;"'!C5")
Par exemple, le E5 et E6 les cellules pointent vers les noms des feuilles de calcul "Janvier et février" tandis que le C5 se réfèrent à leur cellule correspondante "Ventes" .
Lire la suite : Transférer des données spécifiques d'une feuille de calcul à une autre pour les rapports
4. créer une référence à un autre classeur
D'une part, nous pouvons créer une référence à d'autres classeurs ( les classeurs sources ) pour apporter des données dans un classeur différent ( cahier de destination ). Par conséquent, il suffit de suivre.
📌 Étapes :
- Pour commencer, copiez et collez la formule ci-dessous dans le champ C5 cellule.
=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5
Par exemple, "[Nom de la feuille de travail de référence_dans_la_formule_Excel.xlsx]" est le nom du classeur qui contient le "Janvier" De plus, le C5 La cellule indique le "Ventes" valeurs.
Comment obtenir le nom de la feuille de calcul active dans Excel ?
À l'inverse, nous pouvons extraire le nom de la feuille de calcul active en combinant la fonction MID , TROUVEZ et CELLULE C'est simple et facile, alors voyons le processus en détail.
📌 Étapes :
- Pour commencer, cliquez sur la cellule B5>> ; insérez l'équation suivante.
=MID(CELL("nom du fichier",B5),(FIND("]",CELL("nom du fichier",B5))+1),45)
Répartition des formules :
- CELL ("nom de fichier",B5) → renvoie des informations sur le formatage, l'emplacement du contenu de la cellule. Ici, la fonction "nom de fichier" est le argument info_type qui renvoie le nom et l'emplacement du fichier. Ensuite, la fonction B5 La cellule est l'option référence où le résultat est renvoyé.
- FIND("]",CELL("nom de fichier",B5)) → renvoie la position de départ d'une chaîne de texte dans une autre chaîne de texte. Ici, "]" est le trouver_texte argument alors que CELL("nom du fichier",B5) est le dans le texte Ici, l'argument TROUVEZ renvoie la position de l'accolade dans la chaîne de texte.
- Sortie → 103
- MID(CELL("nom du fichier",B5),(FIND("]",CELL("nom du fichier",B5))+1),45) → devient
- MID(CELL("nom du fichier",B5),(103+1),45) → renvoie les caractères du milieu d'une chaîne de texte, compte tenu de la position de départ et de la longueur. Ici, la fonction CELL("nom du fichier",B5) est le texte l'argument ( 103+1) est le numéro de départ l'argument, et 45 est le nombre_de_chars qui représente le nombre maximum de caractères dans le nom de la feuille de calcul.
- Sortie → "Nom de la feuille active"
Comment faire référence à une autre feuille à partir de la valeur d'une cellule dans Excel ?
Enfin, nous pouvons également nous référer à une autre feuille de calcul Excel sur la base de la valeur d'une cellule, en considérant la feuille de calcul suivante Données sur les ventes de PC et d'accessoires qui montre le "Produit" nom, le "Ventes en janvier" et le "Ventes en février" respectivement.
📌 Étapes :
- En premier lieu, procédez à la Données onglet>> ; cliquez sur Validation des données >> ; puis suivez les étapes indiquées dans le GIF donné ci-dessous.
- Ensuite, passez à la B7 cellule>> ; utiliser le Fonction VLOOKUP comme indiqué ci-dessous>> ; calculer la "Ventes totales" en utilisant le Fonction SUM .
=VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE)
Dans ce cas, le C4 est la cellule choisie "Item" dans la liste déroulante.
Répartition des formules :
- VLOOKUP(C4, 'Sales Data'!B5:D13,2,FALSE) → recherche une valeur dans la colonne la plus à gauche d'un tableau, puis renvoie une valeur dans la même ligne à partir d'une colonne que vous spécifiez. Ici, C4 ( valeur de la recherche ) est mis en correspondance avec l'argument Données de vente!B5:D13 ( tableau_réseau ) qui est l'argument "Données de vente" Feuille de travail. Suivant, 2 ( col_index_num ) représente le numéro de colonne de la valeur de recherche. Enfin, FAUX ( recherche de plage ) fait référence à l'argument Correspondance exacte de la valeur de consultation.
- Sortie → 1090
En outre, vous pouvez suivre les étapes en temps réel en vous référant au GIF animé présenté ci-dessous.
Section pratique
Nous avons fourni un Pratique sur le côté droit de chaque feuille pour que vous puissiez vous entraîner. Assurez-vous de le faire vous-même.
À titre d'information, le "Référence de feuille de calcul dynamique.xlsx" et le "Référencement à partir d'un autre classeur.xlsx" sont utilisés dans Méthode 3 et Méthode 4 En revanche, le "Référencement du nom de la feuille de travail dans une formule Excel.xlsx" contient le reste des méthodes.
Conclusion
En bref, ce tutoriel explore tous les tenants et aboutissants de la façon de référencer un nom de feuille de calcul dans une formule Excel. Maintenant, nous espérons que toutes les méthodes mentionnées ci-dessus vous inciteront à les appliquer à vos feuilles de calcul Excel plus efficacement. En outre, si vous avez des questions ou des commentaires, s'il vous plaît laissez-moi savoir dans la section des commentaires. Ou vous pouvez consulter nos autres articles relatifs aux fonctions Excel sur ExcelWIKI .