Mise en forme conditionnelle de la google spreadsheet basée sur une autre valeur de cellule

J’utilise la google spreadsheet et travaille sur un tableau de bord quotidien. Ce dont j’ai besoin est de changer la couleur d’arrière-plan de la cellule B5 en fonction de la valeur d’une autre cellule – C5. Si C5 est supérieur à 80%, la couleur de fond est verte mais si elle est inférieure, elle sera orange / rouge.

Est-ce disponible dans les fonctions de google spreadsheet ou dois-je insérer un script. Merci beaucoup

Note: quand il est dit “B5” dans l’explication ci-dessous, cela signifie en réalité “B {current_row}”, donc pour C5 c’est B5, pour C6 c’est B6 et ainsi de suite. À moins que vous ne spécifiiez $ B $ 5, vous faites référence à une cellule spécifique.


Ceci est pris en charge dans Google Sheets à partir de 2015: https://support.google.com/drive/answer/78413#formulas

Dans votre cas, vous devrez définir la mise en forme conditionnelle sur B5.

  • Utilisez l’option ” Formule personnalisée est ” et définissez-la sur =B5>0.8*C5 .
  • définissez l’option ” Range ” sur B5 .
  • définir la couleur désirée

Vous pouvez répéter ce processus pour append plus de couleurs pour l’arrière-plan ou le texte ou une échelle de couleurs.

Mieux encore, appliquez une règle unique à toutes les lignes en utilisant des plages dans ” Plage “. Exemple en supposant que la première ligne est un en-tête:

  • Sur la mise en forme conditionnelle B2, définissez la ” formule personnalisée ” sur =B2>0.8*C2 .
  • définir l’option ” Range ” sur B2:B
  • définir la couleur désirée

Sera comme l’exemple précédent mais fonctionne sur toutes les lignes, pas seulement la ligne 5.

Les plages peuvent également être utilisées dans la “formule personnalisée est” afin que vous puissiez colorer une ligne entière en fonction de leurs valeurs de colonne.

Un autre exemple:

Si vous avez une colonne de A à D, et que vous devez sélectionner toute la ligne (par exemple, de A à D) si B est “Complet”, vous pouvez le faire comme suit:

 "Custom formula is": =$B:$B="Completed" Background Color: red Range: A:D 

Bien sûr, vous pouvez modifier Range en A: T si vous avez plus de colonnes.

Si B contient “Complete”, utilisez la recherche comme suit:

 "Custom formula is": =search("Completed",$B:$B) Background Color: red Range: A:D 

J’ai utilisé une mise en forme conditionnelle intéressante dans un de mes récents fichiers et j’ai pensé que cela serait utile pour d’autres. Donc, cette réponse est destinée à compléter les précédentes.

Il devrait démontrer ce dont cette fonctionnalité étonnante est capable, et surtout comment fonctionne la chose $.

Exemple de tableau

Table de google simple

La couleur de D à G dépend des valeurs des colonnes A, B et C. Toutefois, la formule doit vérifier les valeurs qui sont fixées horizontalement (utilisateur, début, fin) et les valeurs fixes verticalement (dates dans la ligne 1). C’est là que le signe dollar devient utile.

Solution

Il y a 2 utilisateurs dans la table, chacun avec une couleur définie, respectivement foo (bleu) et barre (jaune).
Nous devons utiliser les règles de mise en forme conditionnelle suivantes et les appliquer toutes les deux sur la même plage ( D2:G3 ):

  1. =AND($A2="foo", D$1>=$B2, D$1<=$C2)
  2. =AND($A2="bar", D$1>=$B2, D$1<=$C2)

En anglais, la condition signifie:
L'utilisateur est le name et la date de la cellule actuelle est après le start et avant la end

Notez que la seule chose qui change entre les 2 formules est le nom de l'utilisateur. Cela le rend vraiment facile à réutiliser avec de nombreux autres utilisateurs!

Des explications

Important : les lignes et colonnes variables sont relatives au début de la plage. Mais les valeurs fixes ne sont pas affectées.

Il est facile de se confondre avec les positions relatives. Dans cet exemple, si nous avions utilisé la plage D1:G3 au lieu de D2:G3 , la mise en forme des couleurs serait décalée de 1 ligne.
Pour éviter cela, rappelez-vous que la valeur des lignes et des colonnes de la variable doit correspondre au début de la plage contenant .

Dans cet exemple, la plage contenant les couleurs est D2:G3 , le début est donc D2 .

User , start et end varient avec les lignes
-> Colonnes fixes ABC, lignes variables à partir de 2: $A2 , $B2 , $C2

Dates varient avec les colonnes
-> Colonnes variables à partir de D, ligne fixe 1: D$1