Pourquoi devriez-vous utiliser des plages nommées dans Excel

Les plages nommées sont une fonctionnalité utile, mais souvent sous-utilisée, de Microsoft Excel . Les plages nommées peuvent faciliter la compréhension (et le débogage) des formules, simplifier la création de feuilles de calcul compliquées et simplifier vos macros.

Une plage nommée est juste une plage (soit une seule cellule, soit une plage de cellules) à laquelle vous attribuez un nom. Vous pouvez ensuite utiliser ce nom à la place des références de cellules normales dans les formules, dans les macros et pour définir la source des graphiques ou de la validation des données.

L'utilisation d'un nom de plage, comme TaxRate , à la place d'une référence de cellule standard, comme Sheet2 !$C$11, peut rendre une feuille de calcul plus facile à comprendre et à déboguer/auditer.

Utilisation de plages nommées dans Excel

Prenons l'exemple d'un simple bon de commande.  Notre fichier comprend un formulaire de commande à remplir avec une liste déroulante pour sélectionner le mode d'expédition, plus une deuxième feuille avec un tableau des frais d'expédition et le taux de taxe.

La version 1 (sans plages nommées) utilise des références de cellules normales de style A1(A1-style) dans ses formules (affichées dans la barre de formule ci-dessous).

La version 2 utilise des plages nommées, ce qui rend ses formules beaucoup plus faciles à comprendre. Les plages nommées facilitent également la saisie de formules, car Excel affiche une liste de noms, y compris des noms de fonctions, parmi lesquels vous pouvez choisir, chaque fois que vous commencez à taper un nom dans une formule.  Double-cliquez sur(Double-click) le nom dans la liste de sélection pour l'ajouter à votre formule.

L'ouverture de la fenêtre Gestionnaire de noms à partir de l'onglet (Name Manager)Formules(Formulas) affiche une liste des noms de plages et des plages de cellules auxquelles elles font référence.

Mais les plages nommées présentent également d'autres avantages. Dans nos fichiers d'exemple, la méthode d'expédition est sélectionnée à l'aide d'une liste déroulante (validation des données) dans la cellule B13 sur Sheet1 . La méthode sélectionnée est ensuite utilisée pour rechercher les frais d'expédition sur Sheet2 .

Sans plages nommées, les choix de la liste déroulante doivent être saisis manuellement car la validation des données ne vous permettra pas de sélectionner une liste source sur une feuille différente. Ainsi, tous les choix doivent être entrés deux fois : une fois dans la liste déroulante, et une autre fois sur Feuil2(Sheet2) . De plus, les deux listes doivent correspondre.

Si une erreur est commise dans l'une des entrées de l'une ou l'autre des listes, la formule de frais de port générera une erreur #N/A lorsque le choix erroné est sélectionné. Nommer la liste sur Sheet2 comme ShippingMethods élimine les deux problèmes.

Vous pouvez référencer une plage nommée lors de la définition de la validation des données pour une liste déroulante en saisissant simplement =ShippingMethods dans le champ source, par exemple. Cela vous permet d'utiliser une liste de choix qui se trouvent sur une autre feuille.

Et si la liste déroulante fait référence aux cellules réelles utilisées dans la recherche (pour la formule de frais de port), les choix de la liste déroulante correspondront toujours à la liste de recherche, évitant les erreurs #N/A.

Créer une plage nommée dans Excel

Pour créer une plage nommée, sélectionnez simplement la cellule ou la plage de cellules que vous souhaitez nommer, puis cliquez dans la zone Nom( Name Box) (où l'adresse de la cellule sélectionnée est normalement affichée, juste à gauche de la barre de formule(Formula Bar) ), tapez le nom que vous souhaitez utiliser , et appuyez sur Entrée(Enter) .

Vous pouvez également créer une plage nommée en cliquant sur le bouton Nouveau(New) dans la fenêtre Gestionnaire(Manager) de noms . Cela ouvre une fenêtre Nouveau nom dans(New Name)  laquelle vous pouvez entrer le nouveau nom.

Par défaut, la plage à nommer est définie sur la plage sélectionnée lorsque vous cliquez sur le bouton Nouveau(New) , mais vous pouvez modifier cette plage avant ou après avoir enregistré le nouveau nom.

Notez que les noms de plage ne peuvent pas inclure d'espaces, bien qu'ils puissent inclure des traits de soulignement et des points. Généralement, les noms doivent commencer par une lettre et ne contenir que des lettres, des chiffres, des points ou des traits de soulignement.

Les noms ne sont pas sensibles à la casse, mais l'utilisation d'une chaîne de mots en majuscules, comme TaxRate ou December2018Sales , rend les noms plus faciles à lire et à reconnaître. Vous ne pouvez pas utiliser un nom de plage qui imite une référence de cellule valide, telle que Dog26 .

Vous pouvez modifier les noms de vos plages ou modifier les plages auxquelles elles font référence à l'aide de la fenêtre Gestionnaire de noms.(Manager)

Notez également que chaque plage nommée a une portée définie. Normalement, la portée par défaut est Workbook , ce qui signifie que le nom de la plage peut être référencé depuis n'importe où dans le classeur. Cependant, il est également possible d'avoir deux plages ou plus avec le même nom sur des feuilles séparées, mais dans le même classeur.

Par exemple, vous pourriez avoir un fichier de données de ventes avec des feuilles séparées pour janvier(January) , février(February) , mars(March) , etc. Chaque feuille pourrait avoir une cellule (plage nommée) appelée MonthlySales , mais normalement la portée de chacun de ces noms ne serait que la feuille contenant ce.

Ainsi, la formule =ROUND(MonthlySales,0) donnerait les ventes de février(February) , arrondies au dollar entier le plus proche, si la formule est sur la feuille de février(February) , mais les ventes de mars si sur la feuille de (March)mars(March) , etc.

Pour éviter toute confusion dans les classeurs ayant plusieurs plages sur des feuilles séparées portant le même nom ou simplement des classeurs compliqués avec des dizaines ou des centaines de plages nommées, il peut être utile d'inclure le nom de la feuille dans le cadre de chaque nom de plage.

Cela rend également chaque nom de plage unique, de sorte que tous les noms peuvent avoir une portée de classeur . (Workbook)Par exemple, January_MonthlySales , February_MonthlySales , Budget_Date , Order_Date , etc.

Deux mises en garde concernant la portée des plages nommées :(Two cautions regarding the scope of named ranges:) (1) vous ne pouvez pas modifier la portée d'une plage nommée après sa création, et (2) vous ne pouvez spécifier la portée d'une nouvelle plage nommée que si vous la créez à l'aide du bouton Nouveau(New) dans la fenêtre Gestionnaire de noms .( Name Manager)

Si vous créez un nouveau nom de plage en le tapant dans la zone Nom ,(Box) la portée par défaut sera soit le classeur(Workbook) (si aucune autre plage portant le même nom n'existe), soit la feuille où le nom est créé. Par conséquent, pour créer une nouvelle plage nommée dont la portée est limitée à une feuille particulière, utilisez le bouton "Nouveau" du gestionnaire de noms.

Enfin, pour ceux qui écrivent des macros, les noms de plage peuvent être facilement référencés dans le code VBA en plaçant simplement le nom de la plage entre crochets. Par exemple, au lieu de ThisWorkbook.Sheets (1).Cells(2,3), vous pouvez simplement utiliser [ SalesTotal ] si ce nom fait référence à cette cellule.

Commencez(Start) à utiliser des plages nommées dans vos feuilles de calcul Excel et vous apprécierez rapidement les avantages ! Profitez!



About the author

Je suis un technicien en informatique qui travaille avec Android et les logiciels bureautiques depuis de nombreuses années. J'enseigne également aux gens comment utiliser les Mac depuis environ 5 ans. Si vous cherchez quelqu'un qui sait comment réparer les choses sur votre ordinateur, je peux probablement vous aider !



Related posts