Le rôle de la fonction Indirect dans la mise en forme conditionnelle dans Google Sheets

Connaissez-vous le rôle de la fonction Indirect dans la mise en forme conditionnelle dans Google Sheets ? Si ce n’est pas le cas, suivez ce tutoriel.

Ici, vous trouverez un exemple très utile de mise en forme conditionnelle et vous apprendrez également à utiliser la fonction Indirect dans la mise en forme conditionnelle de Google Sheets.

Le but d’utiliser la fonction Indirect dans la mise en forme conditionnelle dans Google Sheets

Lorsque vous avez plusieurs feuilles et que vous souhaitez mettre en forme une feuille en fonction d’une référence de cellule dans une autre feuille, vous devez utiliser la fonction Indirect.

En d’autres termes, vous ne pouvez pas directement faire référence à une cellule dans une autre feuille dans le champ de formule personnalisée de la mise en forme conditionnelle.

Par exemple, j’ai deux feuilles où le nom de la première feuille est « Trouver un groupe » et la deuxième feuille est « Groupe d’étudiants ».

Ma feuille active est « Trouver un groupe ». Normalement, dans les formules, nous pouvons faire référence à la cellule A1 dans « Groupe d’étudiants » comme ceci :

='Groupe d'étudiants'!A1

Mais vous ne pouvez pas l’utiliser comme ci-dessus dans le champ de formule personnalisée de la mise en forme conditionnelle. Au lieu de cela, vous devez l’utiliser de manière indirecte comme ceci :

=indirect("Groupe d'étudiants!A1")

Laissez-moi vous donner un exemple.

Mise en forme conditionnelle basée sur une référence de cellule dans une autre feuille dans Google Sheets

J’ai déjà expliqué le but d’utiliser la fonction Indirect dans la mise en forme conditionnelle dans Google Sheets. Maintenant, voyez un exemple pratique.

Je suis sûr que vous allez aimer l’exemple suivant. Tout d’abord, laissez-moi expliquer ce que je vais faire.

J’ai un ensemble de données contenant les noms des étudiants dans la feuille « Groupe d’étudiants » classés dans différents groupes.

Les noms de groupes sont ROUGE, BLEU, VERT et JAUNE comme ci-dessous.

Screenshot 1

Supposons que les étudiants aient participé à différentes compétitions lors d’un événement annuel de l’école.

J’ai les noms des gagnants dans une feuille sans le nom de groupe associé.

Ce que je veux faire, c’est que dans une autre feuille (ici le nom de la feuille est « Trouver un groupe »), lorsque j’insère le nom de n’importe quel gagnant de l’un des groupes, la cellule doit être mise en évidence avec la couleur de leur groupe comme ci-dessous.

Screenshot 2

Je vais vous expliquer comment nous pouvons faire cela et pendant le cours, vous apprendrez également le rôle/utilisation de la fonction Indirect dans la mise en forme conditionnelle dans Google Sheets.

4 formules pour 4 couleurs et comment les utiliser pour la mise en évidence

Voyons les règles de mise en forme conditionnelle pour l’exemple ci-dessus.

Nous allons appliquer la mise en forme conditionnelle dans la plage A2:A de « Trouver un groupe » (référez-vous à la capture d’écran #2). Mais les données de référence se trouvent dans la plage B2:E de « Groupe d’étudiants » (référez-vous à la capture d’écran #1).

Il y a quatre groupes dans quatre colonnes, nous avons donc besoin de quatre formules personnalisées pour l’objectif ci-dessus.

Groupe ROUGE (Colonne B)

Pour le groupe ROUGE dans la colonne B, la formule normale (non pour la mise en forme conditionnelle) que nous pouvons utiliser dans la cellule B2 dans « Trouver un groupe » ou toute autre cellule autre que la cellule A2 est la suivante :

=countif('Groupe d'étudiants'!B2:B,A2)

Cette formule de comptage vérifierait la plage B2:B dans la feuille « Groupe d’étudiants » pour le critère de A2 dans « Trouver un groupe » et renverrait 1 si une correspondance est trouvée.

La même formule peut être utilisée dans la mise en forme conditionnelle, mais seulement avec la fonction Indirect comme ci-dessous :

Formule 1 :

=countif(indirect("Groupe d'étudiants!B2:B"),A2)

Je vous expliquerai en détail comment insérer cette formule indirecte dans la mise en forme conditionnelle dans Google Sheets. Mais avant cela, voici les trois autres formules pour les trois autres colonnes.

Groupe BLEU (Colonne C)

Formule 2 :

=countif(indirect("Groupe d'étudiants!C2:C"),A2)

Groupe VERT (Colonne D)

Formule 3 :

=countif(indirect("Groupe d'étudiants!D2:D"),A2)

Groupe JAUNE (Colonne E)

Formule 4 :

=countif(indirect("Groupe d'étudiants!E2:E"),A2)

Comment utiliser ces formules indirectes dans la mise en forme conditionnelle ?

Veuillez suivre les étapes ci-dessous.

Assurez-vous que la cellule active est A2 dans la feuille « Trouver un groupe ». Ensuite, allez dans le menu Format > Mise en forme conditionnelle.

Tapez A2:A ou A2:A100 (votre choix de plage) dans « Appliquer à la plage ». Puis, dans la liste déroulante « Mettre en forme les cellules si… », sélectionnez « La formule personnalisée est » et collez la formule n°1.

Sous « Style de mise en forme », sélectionnez la couleur Rouge.

Capture d'écran 3

Cliquez sur « Ajouter une autre règle » et copiez la formule n°2 ci-dessus et collez-la. Changez la couleur en bleu. De même, ajoutez les deux autres formules et définissez leurs couleurs.

Maintenant, testez si toutes les formules fonctionnent comme prévu en saisissant le nom d’un étudiant dans n’importe quelle cellule à partir de n’importe quel groupe dans la plage A2:A de la feuille « Trouver un groupe ».

Ne copiez jamais-collez les noms car cela pourrait effacer les règles de mise en forme conditionnelle que nous avons définies.

Voici deux autres tutoriels dans lesquels j’ai utilisé la fonction Indirect dans la mise en forme conditionnelle dans Google Sheets.

Voici mon fichier d’exemple Google Sheets.

Indirect Formatting Eg

Merci pour votre attention ! Profitez-en !

Articles en lien