Comment utiliser les plages nommées dans la mise en forme conditionnelle de Google Sheets

Premièrement, permettez-moi de préciser que nous pouvons utiliser des plages nommées dans la mise en forme conditionnelle en utilisant INDIRECT dans Google Sheets. Avant de plonger dans un exemple, explorons d’abord certains des avantages de son utilisation dans la mise en forme conditionnelle.

Le plus grand avantage est que les plages nommées améliorent la lisibilité et la compréhension de vos règles de mise en évidence. Lorsque vous écrivez une formule pour d’autres utilisateurs ou dans une feuille de calcul collaborative, ils peuvent facilement comprendre la formule.

Si vous vous fiez aux références de cellules, les utilisateurs peuvent avoir besoin d’inspecter le contenu des références de cellules/plages pour comprendre la formule. Il est crucial d’utiliser des noms significatifs lors de l’attribution des plages.

Un autre avantage est que les règles de codage deviennent plus faciles à gérer car vous ne perdrez pas de momentum lors de la manipulation de formules longues.

Mais cela ne signifie pas qu’il n’y a pas d’inconvénients. Certains inconvénients me viennent à l’esprit immédiatement, que j’ai soulignés à la fin du tutoriel. Vous pourrez les comprendre une fois que vous aurez parcouru tous les exemples ci-dessous.

Exemples d’utilisation des plages nommées dans la mise en forme conditionnelle

Voici quelques exemples d’utilisation des plages nommées dans la mise en forme conditionnelle de Google Sheets. Une fois que vous aurez parcouru ces exemples, vous deviendrez compétent dans leur utilisation dans Google Sheets.

Le premier exemple met en évidence une plage de cellules basée sur une plage nommée. Les deux autres exemples mettent en évidence la plage nommée elle-même. J’ai essayé d’apporter une certaine diversification dans le choix des exemples.

a. Correspondance des valeurs dans la plage nommée et mise en évidence

Dans le premier exemple, nous allons nommer la plage A1:A10 avec le nom « fruits » et mettre en évidence tous les fruits de la colonne E qui sont présents dans la plage nommée. Veuillez prêter attention à l’attribution du nom, car dans les exemples ultérieurs, je n’expliquerai pas ces étapes à nouveau.

Étapes:

  1. Sélectionnez la plage de cellules A1:A10.
  2. Cliquez dans la zone de nom (le champ à gauche de la barre de formule) et tapez « fruits », puis appuyez sur Entrée. Alternativement, allez dans Données > Plages nommées et saisissez le nom.
    Naming the range A1:A10 as
  3. Allez dans Format > Mise en forme conditionnelle et saisissez la plage à mettre en évidence sous « Appliquer à la plage ». Ici, saisissez E1:E.
  4. En-dessous, sous « Règles de mise en forme », sélectionnez « La formule personnalisée est » et saisissez la formule suivante:
    =MATCH(E1, INDIRECT("fruits"), FALSE)>0
  5. Cliquez sur Terminé.
    Matching values in the named range and applying highlighting.
    C’est tout. Toutes les valeurs de la colonne E qui sont présentes dans « fruits » seront mises en évidence.

En quoi l’utilisation des plages nommées dans la mise en forme conditionnelle diffère-t-elle de celle de l’utilisation des cellules?

Dans les formules régulières, vous pouvez utiliser la plage nommée telle quelle, tandis que dans la mise en forme conditionnelle, vous devez l’utiliser dans la fonction INDIRECT en tant que chaîne de caractères.

Dans l’exemple ci-dessus, nous avons utilisé INDIRECT(« fruits »), tandis que dans une formule régulière, vous pouvez l’utiliser comme fruits.

b. Mise en évidence des valeurs dans la plage nommée

Dans cet exemple, nous avons une liste de dates dans B2:B7, nommée « holidays ».

L’objectif est de mettre en évidence tous les jours fériés qui tombent aujourd’hui ou demain. Comment y parvenir en utilisant la plage nommée « holidays » dans la règle de mise en évidence de la mise en forme conditionnelle?

Voici la règle de mise en évidence (formule) à utiliser dans la règle de formule personnalisée pour la plage d’application B2:B7:

=OR(INDIRECT("holidays")=TODAY(), INDIRECT("holidays")=TODAY()+1)

Nous avons utilisé un test logique OR pour déterminer si les dates dans « holidays » correspondent à TODAY() OU TODAY()+1.

c. Comment utiliser les plages nommées dans la mise en forme conditionnelle pour mettre en évidence les doublons dans cette plage

Dans notre premier exemple, nous avons utilisé la plage nommée « fruits » pour la plage A1:A10. Utilisons-la également pour cet exemple.

Pour mettre en évidence les doublons dans une plage nommée, nous devons utiliser la fonction OFFSET.

Formule:

=COUNTIF(OFFSET(INDIRECT("fruits"), 0, 0, ROW(A1)), OFFSET(INDIRECT("fruits"), ROW(A1)-1, 0, 1))>1

Vous pouvez appliquer cette formule à la plage A1:A10 pour mettre en évidence les doublons dans cette plage.

How to use named ranges in conditional formatting to highlight duplicates within that range.

Cela sert d’autre exemple d’utilisation des plages nommées dans la mise en forme conditionnelle de Google Sheets.

Y a-t-il des inconvénients à utiliser des plages nommées dans la mise en forme conditionnelle de Google Sheets?

Je pourrais souligner deux inconvénients possibles:

  1. Absence de signes dollar dans les plages nommées:
    Dans les plages régulières, vous pouvez utiliser des signes dollar pour créer des références relatives ou absolues. Par exemple, en utilisant $A$1:A1 dans une règle de mise en évidence personnalisée, avec la plage d’application A1:$A10, cela s’adapte à $A$1:$A2 à la ligne n°2, $A$1:$A3 à la ligne n°3, etc.

Lors de l’utilisation d’une plage nommée dans la mise en forme conditionnelle, il faut utiliser OFFSET, comme démontré dans la dernière règle de mise en évidence.

  1. Difficultés d’adaptation aux plages nommées dynamiques:
    Le deuxième inconvénient concerne l’adaptation de l’approche aux plages nommées dynamiques. Nous ne pouvons pas utiliser de plages nommées dynamiques pour la mise en évidence.

Ressources

Cet article a été un guide pour utiliser une plage nommée dans la mise en forme conditionnelle de Google Sheets. Vous pouvez en apprendre davantage sur Google Sheets à partir des articles suivants:

  • Auto-élargir les plages nommées dans Google Sheets pour prendre en compte de nouvelles lignes
  • Rôle de la fonction INDIRECT dans la mise en forme conditionnelle de Google Sheets
  • Mise en évidence des plages nommées dans Google Sheets
  • Règles de mise en forme conditionnelle liées aux dates dans Google Sheets

Articles en lien