Comment Formater Conditionnellement Plusieurs Tables en Fonction de la Valeur de la Première Cellule dans Google Sheets

Comment mettre en évidence / formater conditionnellement plusieurs tables entières dans Google Sheets? J’ai plusieurs tables horizontalement sur une feuille. Je veux simplement mettre en évidence / formater conditionnellement toutes ces tables dans lesquelles la première cellule contient une valeur particulière. Les tables ont la même taille, c’est-à-dire le même nombre de lignes et de colonnes.

Highlighting Multiple Tables in Google Sheets

Comme vous pouvez le voir, il y a trois tables horizontalement. Je veux mettre en évidence / formater conditionnellement les tables ayant la valeur « fruits » dans la toute première cellule.

Étant donné que les tables 1 et 3 correspondent à la condition, toutes les cellules (plage) de ces deux tables sont mises en évidence.

Vous pouvez inclure plusieurs conditions. Vous pouvez mettre en évidence plusieurs tables ayant différentes valeurs dans la première cellule. Par exemple, mettez en évidence toutes les tables ayant la valeur « fruits » ou « légumes » dans la toute première cellule. Je vais inclure ces astuces supplémentaires à un stade ultérieur de ce tutoriel.

Permettez-moi d’expliquer comment mettre en évidence plusieurs tables entières comme indiqué ci-dessus dans Google Sheets.

Formules pour mettre en évidence conditionnellement plusieurs tables dans Google Sheets

Il existe deux méthodes. En quoi diffèrent-elles?

Dans la première méthode, qui est la plus simple, vous devez utiliser la même formule plusieurs fois lors de la mise en forme conditionnelle. La répétition de la formule dépend du nombre de colonnes dans l’une des tables, et non du nombre total de tables.

En ce qui concerne la deuxième méthode, vous devez simplement utiliser une seule formule (une formule combinée) pour mettre en évidence plusieurs tables dans Google Sheets. La formule est complexe, mais simple à utiliser pour la mise en forme conditionnelle.

Méthode 1 – Multiples Formules pour la Mise en Évidence en Fonction du Nombre de Colonnes dans la Table

Comme je l’ai déjà mentionné, la formule que vous obtiendrez ci-dessous doit être répétée dans la mise en forme conditionnelle en fonction du nombre de colonnes dans les tables.

Étant donné que les tables ci-dessus ne contiennent que deux colonnes chacune, vous devez simplement dupliquer la formule deux fois, soit deux règles. Je vais l’expliquer, continuez à lire.

Avant d’écrire la règle de formule personnalisée pour mettre en évidence plusieurs tables entières, veuillez prendre note des points suivants concernant la référence de cellule des tables.

  1. Plage à mettre en évidence – B3:J10. Vous pouvez étendre cette plage pour inclure plus de tables et de lignes dans les tables. Vous trouverez les instructions après la formule ci-dessous.
  2. La référence de la toute première cellule de la plage est B3.
  3. Le nombre de colonnes dans les tables est de 2.
  4. Condition pour la mise en évidence – La première cellule de la table doit être « fruits ». Si c’est le cas, mettez en évidence la table entière correspondante avec la couleur gris clair (modifiez le critère selon vos besoins).

Voici la règle de format conditionnel pour mettre en évidence plusieurs tables dans Google Sheets.

=REGEXMATCH(B$3,"fruits")

Cette règle ne mettra en évidence que la première colonne correspondante de chaque table dans la plage B3:J10. Pour mettre en évidence la deuxième colonne, nous pouvons utiliser une astuce simple. Je vais l’expliquer plus tard.

De plus, vous pouvez étendre la plage de B3:J10 à B3:Z100 ou plus. Pour cela, avant d’appliquer la règle, sélectionnez la plage B3:Z100 au lieu de B3:J10.

Tout d’abord, apprenons comment appliquer la formule ci-dessus pour mettre en évidence plusieurs tables dans Google Sheets.

Insérer une Formule Personnalisée dans la Mise en Forme Conditionnelle (Menu Format)

Sélectionnez la plage B3:J10 et accédez à la Mise en forme conditionnelle. C’est dans le menu Format.

À l’intérieur du panneau « Règles de format conditionnel », vous pouvez voir que « Appliquer à la plage » est défini sur B3:J10. Si ce n’est pas le cas, entrez la plage B3:J10 dans le champ prévu.

Pour entrer la formule ci-dessus, sélectionnez « La formule personnalisée est ». C’est sous le titre « Règles de format ».

Si vous avez des doutes sur la saisie de la règle (formule) et de la plage à mettre en évidence dans « Appliquer à la plage », veuillez vous référer à la capture d’écran ci-dessous.

Sous « Style de mise en forme », j’ai défini le fond de la cellule sur « Gris clair » et la couleur de la police sur « Baie rouge ».

Ce paramètre ne mettra en évidence que la première colonne des tables correspondantes. Pour mettre en évidence la deuxième colonne de chaque table correspondante, vous pouvez utiliser la même règle. Comment?

Comment Inclure Plus d’une Colonne dans Chaque Table pour la Mise en Évidence?

Sélectionnez la plage C3:J10. Cela signifie que vous devez utiliser C3:J10 comme « Appliquer à la plage » dans le panneau « Règles de format conditionnel », au lieu de B3:J10. Ensuite, utilisez la même formule dans le champ de formule personnalisée.

Étant donné que j’ai sélectionné la plage C3:J10, la mise en forme se déplace de la colonne B à la colonne C, et bien sûr, de I à J.

S’il y a trois colonnes dans chaque tableau, répétez à nouveau la règle, mais pour la plage D3:J10. J’espère que cela a du sens?

Suivez la méthode ci-dessus pour mettre en forme conditionnellement plusieurs tables horizontalement en fonction d’une condition dans Google Sheets.

Comment Ajouter Plus de Conditions dans la Mise en Forme Conditionnelle de Plusieurs Tables dans Google Sheets

Comme vous pouvez le voir, la règle de formule personnalisée est en fait une formule REGEXMATCH simple qui peut correspondre à plusieurs critères dans une plage de cellules.

Pour inclure plus de critères, par exemple, mettre en évidence les tables « fruits » et « légumes », utilisez la formule suivante.

=REGEXMATCH(B$3,"fruits|légumes")

Suivez cette méthode pour mettre en évidence / formater conditionnellement plusieurs tables à plusieurs colonnes de même taille dans Google Sheets.

Méthode 2 – Une Seule Formule pour Mettre en Évidence Plusieurs Tables de Même Taille dans Google Sheets

C’est la forme avancée de la méthode précédente. J’ai déjà expliqué comment appliquer des règles personnalisées et d’autres choses. Je vais donc directement vous donner la formule.

Sélectionnez la plage B3:J10 et entrez la règle suivante pour mettre en évidence toutes les tables contenant « fruits » dans la première cellule.

=ArrayFormula(REGEXMATCH(COLUMN(B$3:J$3)&"",TEXTJOIN("|",1,IF(REGEXMATCH($B$3:$J$3,"fruits")=TRUE,{COLUMN($B$3:$J$3);COLUMN($B$3:$J$3)+1},"-"))))

Pour mettre en évidence les tables contenant différentes valeurs dans la première cellule, par exemple, « fruits » et « légumes » comme indiqué ci-dessus, utilisez la règle suivante.

=ArrayFormula(REGEXMATCH(COLUMN(B$3:J$3)&"",TEXTJOIN("|",1,IF(REGEXMATCH($B$3:$J$3,"fruits|légumes")=TRUE,{COLUMN($B$3:$J$3);COLUMN($B$3:$J$3)+1},"-"))))

La seule différence réside dans l’utilisation de plusieurs critères dans le REGEXMATCH.

Pour savoir comment inclure plus de lignes dans les tables et plus de colonnes pour inclure des tables supplémentaires, suivez les deux points suivants.

  1. Remplacez toutes les occurrences de B$3:J$3 dans la formule par B$3:Z$3.
  2. La mise en forme conditionnelle doit être définie sur B3:Z100 au lieu de B3:J10.

Explication de la Formule

Le REGEXMATCH interne correspond aux critères dans la première ligne des tables et renvoie TRUE pour une correspondance et FALSE pour une non-correspondance.

J’ai utilisé la fonction IF pour vérifier les valeurs TRUE et la fonction COLUMN pour renvoyer les numéros de colonne correspondants (valeurs TRUE).

Le REGEXMATCH externe correspond aux numéros de colonne de chaque colonne de la plage avec les numéros de colonne renvoyés par la formule IF ci-dessus. Les colonnes correspondantes sont mises en évidence.

La formule ci-dessus concerne les tables à deux colonnes. Alors, comment inclure plus de deux colonnes?

La partie suivante de la formule contrôle le nombre de colonnes à mettre en évidence dans chaque table.

{COLUMN($B$3:$J$3);COLUMN($B$3:$J$3)+1}

C’est pour deux colonnes. Pour trois colonnes, utilisez-le comme suit :

{COLUMN($B$3:$J$3);COLUMN($B$3:$J$3)+1;COLUMN($B$3:$J$3)+2}

Plutôt simple, non?

Si vous souhaitez mettre en évidence / formater conditionnellement plusieurs tables contenant plus de deux colonnes, utilisez cette méthode 2, sinon optez pour la méthode 1.

Feuille d’exemple

Conclusion

Il y a plus de 40 tutoriels concernant la mise en forme conditionnelle sur ce blog. Recherchez ce site en utilisant « mettre en évidence » ou « mise en forme conditionnelle » pour en trouver la plupart.

Le champ de recherche est disponible dans le pied de page et dans la barre de navigation supérieure.

C’est tout. Profitez-en! Pour plus de conseils et astuces, consultez Crawlan.com.

Articles en lien