Utilisation 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 formater 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 suit :

=’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. À la place, vous devez l’utiliser indirectement comme suit :

=indirect(« Groupe d’étudiants!A1 »)

Laissez-moi vous donner un exemple.

Mise en forme conditionnelle basée sur la 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, voyons un exemple pratique.

Je suis certain que vous allez aimer l’exemple suivant. Tout d’abord, permettez-moi d’expliquer ce que je vais faire.

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

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

Screenshot 1

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

J’ai les noms des gagnants dans une feuille sans le nom du groupe qui y est 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 n’importe quel groupe, la cellule doit être mise en évidence avec la couleur de leur groupe comme suit.

Screenshot 2

Je vais vous expliquer comment nous pouvons faire cela et au cours de l’apprentissage, 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 la feuille « Trouver un groupe » (voir capture d’écran n°2). Mais les données de référence sont dans la plage B2:E de la feuille « Groupe d’étudiants » (voir capture d’écran n°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 de la colonne B, la formule normale (non pour la mise en forme conditionnelle) que nous pouvons utiliser dans la cellule B2 de « Trouver un groupe » ou dans n’importe quelle autre cellule autre que la cellule A2 est la suivante :

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

Cette formule Count vérifierait la plage B2:B de la feuille « Groupe d’étudiants » selon le critère 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 uniquement avec la fonction INDIRECT comme suit :

Formule n°1 :

=countif(indirect(« Groupe d’étudiants!B2:B »),A2)

Je vais expliquer 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 n°2 :

=countif(indirect(« Groupe d’étudiants!C2:C »),A2)

Groupe VERT (colonne D)

Formule n°3 :

=countif(indirect(« Groupe d’étudiants!D2:D »),A2)

Groupe JAUNE (colonne E)

Formule n°4 :

=countif(indirect(« Groupe d’étudiants!E2:E »),A2)

Comment utiliser ces formules INDIRECT 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 (selon votre choix de plage) sous « Appliquer à la plage ». Ensuite, dans la liste déroulante « Format des 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.

Screenshot 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 la même manière, ajoutez les deux autres formules et définissez leurs couleurs respectives.

Maintenant, testez si toutes les formules fonctionnent comme prévu en insérant le nom d’un étudiant dans n’importe quelle cellule 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 exemple de fichier Google Sheets.

Indirect Formatting Eg

Merci de votre attention ! Amusez-vous bien !

Articles en lien