J'ai utilisé un formatage conditionnel intéressant dans un de mes fichiers récents et j'ai pensé qu'il serait utile à d'autres aussi. Cette réponse est donc destinée à être complète par rapport aux précédentes.
Il devrait montrer de quoi cette fonctionnalité étonnante est capable, et surtout comment fonctionne $ thing.
Exemple de tableau
La couleur de D à G dépend des valeurs des colonnes A, B et C. Mais la formule doit vérifier les valeurs fixées horizontalement (utilisateur, début, fin) et les valeurs fixées verticalement (dates dans la ligne 1). C'est là que le signe dollar devient utile.
Solution
Il y a 2 utilisateurs dans le tableau, chacun avec une couleur définie, respectivement foo (bleu) et bar (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
):
=AND($A2="foo", D$1>=$B2, D$1<=$C2)
=AND($A2="bar", D$1>=$B2, D$1<=$C2)
En anglais, la condition signifie: l'
utilisateur est name
, et la date de la cellule actuelle est après start
et avantend
Remarquez que la seule chose qui change entre les 2 formules, c'est le nom de l'utilisateur. Cela le rend vraiment facile à réutiliser avec de nombreux autres utilisateurs!
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 des 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 d'une ligne vers le haut.
Pour éviter cela, n'oubliez pas que la valeur des lignes et des colonnes variables doit correspondre au début de la plage contenant .
Dans cet exemple, la plage qui contient des couleurs est D2:G3
, donc le début est D2
.
User
, start
Et end
variera en fonction des rangées
-> colonnes fixes ABC, rangées variables à partir de 2: $A2
, $B2
,$C2
Dates
varier avec les colonnes
-> Colonnes variables commençant par D, ligne fixe 1:D$1
onEdit
déclencheur ou de cette réponse qui ne fonctionne pas.