Retour incohérent sur DATEDIF [Résolu/Fermé]

Signaler
-
 Hator -
Bonjour,
J'ai un retour totalement improbable sur un DATEDIF qui jusqu'à présent avait toujours fonctionné.
Pour la formule classique ...
=DATEDIF(C21;AUJOURDHUI();"y")&" ans, "&DATEDIF(C21;AUJOURDHUI();"ym")&" mois et "&DATEDIF(C21;AUJOURDHUI();"md")&" jours"
... lorsque le jour de ma date en C21 est plus grand que AUJOURDHUI() alors j'ai un nombre extravagant en retour.
Exemple en C21 je mets "09/01/2015", en retour j'ai 0 ans, 11 mois et 193 jours.
Jusqu'à présent mon fichier avait toujours fonctionné.
J'ai essayé avec une vieille formule que j'utilisais avant de découvrir DATEDIF et ça me fait pareil.

Quelqu'un a une idée ?

3 réponses

Messages postés
2378
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
30 octobre 2020
887
Bonjour,
Quelle date renvoie le Pc avec =AUJOURDHUI() ?
11/01/2016, pas de soucis de ce côté là.
Je n'ai pas précisé, mais je suis sous Excel 2007, même si je ne crois pas que ça joue beaucoup.
Reproduisez-vous le problème aussi ?
Messages postés
2378
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
30 octobre 2020
887 > Hator
Non mais l'exemple est peut-être mal choisi: 09/01/2015 est plus petit que 11/01/2016!
Messages postés
23605
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
31 octobre 2020
6 434
Bonjour,

Pour moi DATEDIF() a toujours fait ça, la 1ère date fournie doit être la plus petite.
eric
Messages postés
23605
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
31 octobre 2020
6 434
Ah oui, il y a la ) qui s'est collée à la fin des adresses. Il faut la supprimer.
Messages postés
25467
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
31 octobre 2020
5 566
OK, vu, alors je suis en SP3... avec le problème, soit avec la formule > 0 ans 0 mois et 142 jours entre le 19/12/2015 et aujourd'hui
Bonne soirée
Messages postés
23605
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
31 octobre 2020
6 434
Ok, merci.
Bizarre que Mike n'ait pas ce pb sur 2007. Ce mystère restera insondable :-)
Messages postés
2378
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
30 octobre 2020
887
Bonjour,
Une description assez documentée:
http://www.mrexcel.com/forum/excel-questions/302028-bug-datedif-excel-2007-a-5.html#post3054790
Messages postés
23605
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
31 octobre 2020
6 434
Bonjour,

lien intéressant tontong.
C'est curieux qu'une question aussi basique n'ait pas encore de solution totalement fiable.
Comme quoi parfois les question les plus simples amènent des développements conséquents.
De quoi occuper éventuellement les soirées d'hivers ;-)
eric
Messages postés
17297
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
30 octobre 2020
4 315
Bonsoir le fil,
C'est un véritable mystère cette version 2007, essaye comme cela voir

=TEXTE(DATEDIF(C21;AUJOURDHUI();"y");"[>1]0"" ans "";[>]""1 an "";")&TEXTE(DATEDIF(C21;AUJOURDHUI();"ym");"[>]0"" mois "";")&SI(AUJOURDHUI()-MOIS.DECALER(C21;DATEDIF(C21;AUJOURDHUI();"m"))>1;AUJOURDHUI()-MOIS.DECALER(C21;DATEDIF(C21;AUJOURDHUI();"m"))&" jours";SI(AUJOURDHUI()-MOIS.DECALER(C21;DATEDIF(C21;AUJOURDHUI();"m"))=1;AUJOURDHUI()-MOIS.DECALER(C21;DATEDIF(C21;AUJOURDHUI();"m"))&" jour";""))
Tout refonctionne ! Sans avoir rien fait. Y a du avoir un correctif qui est passé, ou alors ça ne fonctionne pas que sur les premiers jours de l'année ? Étrange étrange, il faudra que je pense à regarder à nouveau l'an prochain.

En tout cas un grand merci à tous, pour vous être penché sur ce problème.