Comment mettre en évidence plusieurs tableaux en fonction de la valeur de la première cellule dans Google Sheets

Savez-vous comment mettre en évidence ou formater conditionnellement plusieurs tableaux entiers dans Google Sheets ?

Dans une feuille, j’ai plusieurs tableaux disposés horizontalement. Je veux simplement mettre en évidence ou formater conditionnellement tous les tableaux dans lesquels la première cellule contient une valeur particulière.

Les tableaux ont la même taille, c’est-à-dire qu’ils ont le même nombre de lignes et de colonnes. Voici un exemple :

Highlighting Multiple Tables in Google Sheets

Comme vous pouvez le voir, il y a trois tableaux disposés horizontalement. Je veux mettre en évidence ceux qui ont la valeur « fruits » dans leur toute première cellule.

Étant donné que les tableaux 1 et 3 correspondent à la condition, l’ensemble des cellules (plage) de ces deux tableaux est mis en évidence.

Vous pouvez inclure plusieurs conditions. Cela signifie que vous pouvez mettre en évidence plusieurs tableaux ayant des valeurs différentes dans leur première cellule.

Par exemple, mettez en évidence tous les tableaux ayant soit la valeur « fruits » soit la valeur « légumes » dans leur première cellule. Je vous donnerai ces conseils supplémentaires plus tard dans ce tutoriel.

Permettez-moi de vous expliquer comment mettre en évidence plusieurs tableaux entiers comme décrit ci-dessus dans Google Sheets.

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

Il existe deux méthodes. En quoi sont-elles différentes ?

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

Quant à la deuxième méthode, vous n’avez besoin d’utiliser qu’une seule formule (une formule combo) pour mettre en évidence plusieurs tableaux dans Google Sheets. La formule est complexe, mais simple à utiliser dans la mise en forme conditionnelle.

Méthode 1 – Utilisation de plusieurs formules pour la mise en évidence en fonction du nombre de colonnes du tableau

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 tableaux.

Étant donné que les tableaux ci-dessus ne contiennent que deux colonnes chacun, vous devez simplement dupliquer la formule deux fois en tant que deux règles distinctes. Je vais vous expliquer cela. Lisez la suite.

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

  1. Plage à mettre en évidence – B3:J10. Vous pouvez étendre cette plage pour inclure plus de tableaux et de lignes dans les tableaux. Suivez 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 tableaux est de 2.
  4. Condition pour la mise en évidence – La première cellule du tableau doit contenir « fruits ». Si cela correspond, mettez en évidence le tableau entier correspondant avec une couleur gris clair (modifiez les critères selon vos besoins).

Voici la règle de mise en forme conditionnelle pour mettre en évidence plusieurs tableaux dans Google Sheets :

=regexmatch(B$3,"fruits")

Cette règle mettra seulement en évidence la première colonne correspondante de chaque tableau dans la plage B3:J10. Pour mettre en évidence la deuxième colonne, nous pouvons utiliser une astuce simple. Je vous expliquerai cela plus tard.

De plus, vous pouvez étendre la plage de B3:J10 à B3:Z100 ou plus. Pour ce faire, 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 tableaux dans Google Sheets.

Insérer une formule personnalisée (règle) dans la mise en forme conditionnelle (menu Format)

Sélectionnez la plage B3:J10 et allez dans la mise en forme conditionnelle. C’est dans le menu Format.

Dans le panneau « Règles de mise en forme conditionnelle », vous pouvez voir que l’option « Appliquer à la plage » est définie sur B3:J10. Si ce n’est pas le cas, saisissez 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 formatage ».

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

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

Le paramètre ci-dessus mettra en évidence uniquement la première colonne des tableaux correspondants. Pour mettre en évidence la deuxième colonne de chaque tableau correspondant, vous pouvez utiliser la même règle. Comment ?

Comment inclure plusieurs colonnes dans chaque tableau lors de la mise en évidence ?

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

Comme j’ai sélectionné la plage C3:J10, la mise en forme passe de la colonne B à la colonne C et, bien sûr, de la colonne I à la colonne J.

S’il y a trois colonnes dans chaque tableau, répétez à nouveau la règle, mais pour la plage D3:J10. Est-ce que cela vous semble logique ?

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

Comment ajouter plus de conditions à la mise en forme conditionnelle de plusieurs tableaux dans Google Sheets

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

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

=regexmatch(B$3,"fruits|vegetables")

Suivez cette méthode pour mettre en évidence/formater conditionnellement des tableaux multicolumnes de même taille dans Google Sheets.

Méthode 2 – Formule unique pour mettre en évidence plusieurs tableaux de même taille dans Google Sheets

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

Sélectionnez la plage B3:J10 et entrez la règle ci-dessous pour mettre en évidence tous les tableaux 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 tableaux 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|vegetables")=TRUE,{column($B$3:$J$3);column($B$3:$J$3)+1},"-"))))

La seule différence est l’utilisation de plusieurs critères dans la REGEXMATCH.

Pour savoir comment inclure plus de lignes dans les tableaux et également plus de colonnes pour inclure des tableaux 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

La REGEXMATCH interne compare les critères dans la première ligne des tableaux et renvoie TRUE pour une correspondance et FALSE pour une incompatibilité.

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

La REGEXMATCH externe fait correspondre les numéros de colonne de chaque colonne dans la plage avec les numéros de colonne renvoyés par la formule SI ci-dessus. Les colonnes correspondantes sont mises en évidence.

La formule ci-dessus est destinée aux tableaux à deux colonnes. Alors, comment inclure plus de deux colonnes ?

La partie de la formule ci-dessous contrôle le nombre de colonnes à mettre en évidence dans chaque tableau :

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

C’est pour deux colonnes. Pour trois colonnes, utilisez :

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

Assez simple, non ?

Si vous souhaitez mettre en évidence/formater conditionnellement plusieurs tableaux ayant 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 sur la mise en forme conditionnelle sur ce blog. Recherchez « highlight » ou « Conditional format » sur ce site pour en trouver la plupart.

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

C’est tout. Amusez-vous bien !


Retrouvez d’autres astuces sur https://crawlan.com

Articles en lien