web-dev-qa-db-fra.com

Mettre en forme la cellule si la cellule contient une date inférieure à celle d'aujourd'hui

J'essaie d'obtenir une mise en forme conditionnelle pour une ligne quand une cellule de cette ligne contient une date inférieure ou égale à aujourd'hui (hier, aujourd'hui, la semaine dernière, etc.)

J'ai essayé =IF($W$4,TODAY()) qui fonctionne si la cellule est égale à la date d'aujourd'hui, mais je ne peux pas comprendre comment le faire fonctionner si la cellule est égale à aujourd'hui ou inférieure à aujourd'hui.

De plus, est-il possible de copier maintenant cette mise en forme conditionnelle pour qu'elle fonctionne pour chaque cellule de la colonne, mais n'affecte que la ligne de la cellule? De plus, la cellule reste mise en surbrillance si elle est laissée en blanc, n'est-ce pas? comme =IF(ISBLANK()),IF($W$4<=TODAY())

7
Jon Fuller

Votre premier problème était que vous n'utilisiez pas correctement vos symboles de comparaison.

< less than
> greater than
<= less than or equal to
>= greater than or equal to

Pour répondre à vos autres questions; obtenir la condition pour travailler sur chaque cellule de la colonne et qu'en est-il des blancs?

Et les blancs?

Ajoutez une condition supplémentaire IF pour vérifier si la cellule est vide ou non, si elle n'est pas vide, effectuez la vérification. =IF(B2="","",B2<=TODAY())

Condition sur chaque cellule de la colonne

enter image description here

11
CustomX
=$W$4<=TODAY()

Renvoie vrai pour les dates jusqu'au jour inclus, faux sinon.

4