web-dev-qa-db-fra.com

Formule IF permettant de comparer une date à la date du jour et d'obtenir le résultat

Je cherche une formule qui me permet de regarder une cellule et de vérifier si elle est supérieure ou égale à la date d'aujourd'hui et de renvoyer un résultat écrit tel que "en retard". S'il est vide, renvoyer un autre mot ou rien.

J'ai essayé de copier le résultat de la cellule source (O10) dans une autre cellule (Y10) et d'utiliser une instruction if, mais cela semble trop laborieux - il doit y avoir un moyen de lire les informations de la cellule source? Voir ci-dessous. Il retourne également en retard lorsque la cellule est vide :(

=IF(O10>Y10,"OVERDUE","NOT DUE")
7
Robyn Smith

Vous pouvez entrer la formule suivante dans la cellule où vous voulez voir le résultat Overdue ou Not due:

=IF(ISBLANK(O10),"",IF(O10<TODAY(),"Overdue","Not due"))

Cette formule teste d'abord si la cellule source est vide. Si c'est le cas, la cellule de résultat sera remplie avec la chaîne vide. Si la source n'est pas vide, la formule teste si la date dans la cellule source est antérieure au jour actuel. Si tel est le cas, la valeur est définie sur Overdue, sinon elle est définie sur Not due.

15
Reinier Torenbeek