Résumé
Pour vérifier si une date est dépassée par rapport à une limite donnée ou par rapport à la date du jour, on peut utiliser la fonction SI. Voici la formule saisie dans la cellule C7 :
= SI( B7>$C$4 ; "" ; "En retard" )
Si la date est supérieure à la date limite (qui est la date du jour), une valeur nulle est affichée. Dans le cas contraire, la date est dépassée alors le message « En retard » sera renvoyé.
Formule Excel – Si date dépassée alors
= SI(
date > date_limite ;
valeur_si_pas_dépassé ;
valeur_si_dépassé )
Explications
Dans notre exemple, l’objectif est de vérifier si les dates dépassent une date limite. Dans ce cas, nous voulons renvoyer un message spécifique.
Fonction SI
La fonction SI est une fonction Excel. Elle permet de réaliser un test d’afficher un résultat si le test se révèle VRAI ou un autre résultat si le test se révèle FAUX.
Pour définir les conditions dans le test logique de la fonction SI, il faut utiliser des opérateurs logiques. Ils permettent d’exprimer des égalités ou des inégalités que vous souhaitez vérifier.
Le tableau ci-dessous vous donne un résumé de ces différents éléments en fonction du type de donnée dans vos cellules.
Type | Syntaxe | Signification |
---|---|---|
Texte | “Production” | la valeur est égale à Production |
“<>Production” | la valeur est différente de Production | |
Date | “>”&DATE(2022;1;1) | Supérieur au 01/01/2022 |
“>=”&DATE(2022;1;1) | Supérieur ou égal au 01/01/2022 | |
“<”&DATE(2022;1;1) | Inférieur au 01/01/2022 | |
“<=”&DATE(2022;1;1) | Inférieur ou égal au 01/01/2022 | |
DATE(2022;1;1) | Date exacte | |
Nombres | “>”&2000 | Supérieur à 2000 |
“>=”&2000 | Supérieur ou égal à 2000 | |
“<”&2000 | Inférieur à 2000 | |
“<=”&2000 | Inférieur ou égal à 2000 | |
2000 | Montant exact | |
Autres conditions | “=” | Cellule vide (pas de formule ni de valeur nulle) |
“” | Valeur nulle (peut être le résultat d’une formule) | |
“<>” | Cellule non vide (inclus zéro) |
La fonction SI peut renvoyer une valeur, une formule ou une autre fonction en tant que résultat du test logique. Dans notre exemple, si le test se révèle vrai, on renvoie une valeur nulle (« ») ou, dans le cas contraire, la valeur "En retard"
.
= SI( B7>$C$4 ; "" ; "En retard" )
Ici, le test logique est :
B7>$C$4
On exprime ainsi notre volonté de vérifier si la cellule B7 est supérieure à la date limite. Dans ce cas, nous sommes toujours dans les délais. Si ce n’est pas le cas, nous sommes en retard.
Avec la date limite indiquée dans la formule
Il est possibe d’indiquer la date limite dans la formule. Pour cela, utilisez la fonction DATE ou la fonction AUJOURDHUI si notre limite est la date du jour.
La fonction DATE évite des difficultés d’interprétation de la part d’Excel. Nous obtenons la formule suivante :
= SI( B7>DATE(2024;12;31) ; "" ; "En retard" )
Si notre limite est la date du jour, on peut utiliser la fonction AUJOURDHUI. Notre formule sera :
= SI( B7>AUJOURDHUI() ; "" ; "En retard" )
Formules en lien
- Si cellule égale à
- Si cellule égale à (sensible à la casse)
- Si avec plusieurs conditions
- Si cellule contient un texte
- Si cellule contient un texte (sensible à la casse)
- Si cellule contient texte alors 1
- Si cellule vide alors rien
- Si cellule vide alors copier
- Si alors
- Si ceci ET ça OU ça
- SI imbriquée 4 conditions