Problème avec DATEDIF

Bonjour

J’ai un problème avec la formule DATEDIF

Je dois calculer une différence de nombre de jours entre 2 dates.

J’ai placé la formule suivante.

=SI(ESTVIDE(J7);" ";DATEDIF(F7;J7;"d"))

Si la 2nd date est bien postérieure à la 1ère, pas de problème, ça fonctionne.

Mais parfois dans mon tableau la 2nd date est antérieure à la première ce qui provoque une erreur #NOMBRE!

J’ai modifié ma formule afin qu’un 0 s’affiche dans ce cas.

=SI(ET(ESTVIDE(J7);"";DATEDIF(F7;J7;"D")<0);0;DATEDIF(F7;J7;"d"))

Je souhaite que:

  • si l'une des 2 cellules concernées ne contient pas de date, rien ne s'affiche
  • si le calcul donne une différence négative, un 0 s'affiche.

Cela ne marche pas. Il doit y avoir une erreur de syntaxe…

Merci pour votre aide

Bonsoir le forum,

=SIERREUR(SI(ESTVIDE(J7);" ";DATEDIF(F7;J7;"d"));0)

Bonjour,

Une autre proposition :

=SI(ET(NB(F7;J7)=2;J7>=F7);J7-F7;"")

Nota : DATEDIF(F7;J7;"d") = J7-F7

Merci pour vos réponses.

Problème réglé.

Rechercher des sujets similaires à "probleme datedif"