Excel : comment utiliser une fonction IF avec des dates
Vous pouvez utiliser les formules suivantes pour créer une fonction IF avec des dates dans Excel :
Méthode 1 : créer une fonction IF pour comparer la date dans la cellule avec une date spécifique
=IF(A2<=DATEVALUE("10/15/2022"), "Yes", "No")
Pour cette formule, si la valeur de la cellule A2 est égale ou antérieure au 15/10/2022, la fonction renvoie « Oui ». Sinon, il renvoie « Non ».
Méthode 2 : créer une fonction IF pour comparer les dates dans deux cellules
=IF(A2<=B2, "Yes", "No")
Pour cette formule, si la date dans la cellule A2 est égale ou antérieure à la date dans la cellule B2 , la fonction renvoie « Oui ». Sinon, il renvoie « Non ».
Les exemples suivants montrent comment utiliser chaque formule dans la pratique.
Exemple 1 : fonction IF pour comparer la date dans la cellule avec une date spécifique
Supposons que nous ayons une liste de dates dans Excel qui indiquent quand une tâche a été effectuée et que nous voulons savoir si chaque tâche a été effectuée avant le 15/10/2022 :
Nous pouvons taper la formule suivante dans la cellule B2 pour renvoyer « Oui » si la tâche dans la cellule A2 a été effectuée avant ou le 15/10/2022 ou pour renvoyer « Non » sinon :
=IF(A2<=DATEVALUE("10/15/2022"), "Yes", "No")
Nous pouvons ensuite faire glisser et remplir cette formule dans chaque cellule restante de la colonne B :
La formule renvoie « Oui » ou « Non » selon que la date dans la colonne A est antérieure ou égale au 15/10/2022.
Remarque : La fonction DATEVALUE dans Excel convertit une date stockée sous forme de valeur texte en une date reconnaissable par les formules Excel.
Exemple 2 : fonction IF pour comparer les dates dans deux cellules
Supposons que nous ayons deux colonnes de dates dans Excel qui indiquent quand une tâche a été effectuée ainsi que la date limite de la tâche :
Nous pouvons taper la formule suivante dans la cellule C2 pour renvoyer « Oui » si la tâche dans la cellule A2 a été effectuée avant ou à la date limite dans la cellule B2 ou pour renvoyer « Non » si ce n’est pas le cas :
=IF(A2<=B2, "Yes", "No")
Nous pouvons ensuite faire glisser et remplir cette formule dans chaque cellule restante de la colonne C :
La formule renvoie « Oui » ou « Non » selon que la tâche de chaque ligne a été effectuée ou non dans les délais.
Remarque : Cette formule suppose que les deux colonnes sont formatées en dates (et non en texte) dans Excel.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans Excel :
Excel : calculer le nombre de mois entre les dates
Excel : comment calculer la somme par date
Excel : comment calculer la moyenne par date