Retour incohérent sur DATEDIF
Résolu
Hator
-
Hator -
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 ?
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
-
Bonjour,
Quelle date renvoie le Pc avec =AUJOURDHUI() ? -
Bonjour,
Pour moi DATEDIF() a toujours fait ça, la 1ère date fournie doit être la plus petite.
eric
-
-
-
-
Vi Éric, (salut) et c'est bien le cas dans l'exemple puisqu'il s'agit de C21 en 2015 (nous sommes en 2016, bonne année)
mais le résultat est effectivement farfelue quand la date du jour et du mois sans parler de l'année est supérieure à la date du jour en cours
du moins chez moi, je retrouve le même problème
avec en C21 13/1/2015, le résultat est 0 ans; 11 mois et 142 jours!!
que, se passe t' il, d'après toi?
bien amicalement -
-
-
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.
-