Recommandé, 2024

Choix De L'Éditeur

Pourquoi 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 complexes et simplifier vos macros.

Une plage nommée est simplement une plage (une cellule unique ou une plage de cellules) à laquelle vous attribuez un nom. Vous pouvez ensuite utiliser ce nom à la place des références de cellule 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, tel que TaxRate, à la place d'une référence de cellule standard, telle que Sheet2! $ C $ 11, peut faciliter la compréhension et le débogage / audit d'un tableur.

Utilisation de plages nommées dans Excel

Par exemple, examinons un formulaire de commande simple. Notre fichier comprend un formulaire de commande remplissable avec un menu déroulant permettant de sélectionner le mode d'expédition, ainsi qu'une seconde 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 dans ses formules (indiqué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 des formules, car Excel affiche une liste de noms, y compris des noms de fonctions, parmi lesquels vous pouvez choisir, lorsque vous commencez à taper un nom dans une formule. Double-cliquez sur 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 Formules affiche une liste des noms de plage et des plages de cellules auxquels ils font référence.

Mais les gammes nommées ont aussi d'autres avantages. Dans nos exemples de fichiers, la méthode d'expédition est sélectionnée à l'aide d'un menu déroulant (validation des données) dans la cellule B13 de la feuille 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 liste déroulante doivent être entrés manuellement, car la validation des données ne vous permettra pas de sélectionner une liste de sources sur une autre feuille. Tous les choix doivent donc être entrés deux fois: une fois dans la liste déroulante et une autre fois dans la feuille 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 liste, la formule de calcul des frais d’expédition générera une erreur # N / A lorsque le choix erroné est sélectionné. Nommer la liste sur Sheet2 en tant que 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 entrant simplement = ShippingMethods dans le champ source, par exemple. Cela vous permet d'utiliser une liste de choix figurant sur une autre feuille.

Et si la liste déroulante fait référence aux cellules réellement utilisées dans la recherche (pour la formule de coût d’expédition), les choix de liste déroulante correspondront toujours à la liste de recherche, en é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 (où l'adresse de la cellule sélectionnée est normalement affichée, juste à gauche de la barre de formule), tapez le nom que vous souhaitez utiliser. et appuyez sur Entrée .

Vous pouvez également créer une plage nommée en cliquant sur le bouton Nouveau dans la fenêtre Gestionnaire de noms. Cela ouvre une fenêtre Nouveau nom dans 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, 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. En règle générale, 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, tels que TaxRate ou December2018Sales, facilite la lecture et la reconnaissance des noms. Vous ne pouvez pas utiliser un nom de plage qui imite une référence de cellule valide, tel que Dog26.

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

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

Par exemple, vous pouvez avoir un fichier de données de ventes avec des feuilles séparées pour janvier, février, mars, etc. Chaque feuille peut avoir une cellule (appelée plage) appelée MonthlySales, mais normalement, la portée de chacun de ces noms ne correspond qu'à la feuille contenant il.

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

Pour éviter toute confusion dans les classeurs comportant plusieurs plages sur le même nom ou simplement des classeurs complexes comportant des dizaines ou des centaines de plages nommées, il peut être utile d'inclure le nom de la feuille dans le nom de chaque plage.

Cela rend également chaque nom de plage unique, afin que tous les noms puissent avoir une étendue de classeur. Par exemple, January_MonthlySales, February_MonthlySales, Budget_Date, Order_Date, etc.

Deux précautions concernant la portée des plages nommées: (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 de la fenêtre du gestionnaire de noms .

Si vous créez un nouveau nom de plage en le tapant dans la zone Nom, la portée sera définie par défaut sur le classeur (s'il n'existe aucune autre plage portant le même nom) ou sur la feuille dans laquelle 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 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 à utiliser des plages nommées dans vos feuilles de calcul Excel et vous comprendrez rapidement les avantages! Prendre plaisir!

Top