Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème différence entre 2 dates

43 réponses
Avatar
Laurent B.
Bonjour,

J'ai un petit problème avec Excel 2007, le voici :
Je calcule la différence entre deux dates, 19/10/1983 et 01/01/2024, et
voici le résultat que j'obtiens :
40 ans 2 mois 177 jours

Formule utilisée :
=DATEDIF(F6;F7;"y")&" ans "&DATEDIF(F6;F7;"ym")&" mois
"&DATEDIF(F6;F7;"md")&" jours"

Ou F6 = 19/10/1983 et F7 = 01/01/2024

J'ai fait un test avec Excel 2000 ( même formule) et je n'ai pas ce
problème, il me donne 40 ans 2 mois 13 jours.
Quelqu'un aurait-il une idée d'où ça pourrait provenir ?
Merci d'avance pour vos réponses !


--
Laurent

10 réponses

1 2 3 4 5
Avatar
isabelle
salutatous,

Jacky, j’obtiens le même résultat pour les 3 formules (xl2010)

ÚTEDIF(F6;F7;"y")&" ans "&DATEDIF(F6;F7;"ym")&" mois
"&DATEDIF(F6;F7;"md")&" jours"

40 ans 2 mois 13 jours

ÚTEDIF($B8;$C8;"Y")&" ans "&DATEDIF($B8;$C8;"YM")&" mois "&" et
"&DATEDIF($B8;$C8;"MD")&" jours"

40 ans 2 mois et 13 jours

=ENT((F7-F6)/365.25)&" an(s) "&ENT(MOD((F7-F6)/(365.5/12);12))&" mois
"&ENT(MOD((F7-F6);365.25/12))&"jour"

40 an(s) 2 mois 13jour

isabelle



Le 2013-11-08 20:00, Jacky a écrit :
oupss!
Chez toi en feuil1 as-tu:




Plutôt
Chez toi en feuil2 as-tu:



Avatar
Albert
Re Bonsoir

Chez moi en feuil2 la formule de Modeste donne bien 40 ans 2 mois 13 jours .

Ce n'est pas ce que vous voyez sur ma feuil2 ?

albert




"Jacky" a écrit dans le message de
news:l5k1bq$rrs$
Re..
Merci
Je retrouve exactement le même bug
40 ans 2 mois 177 jours
En poussant un peu , je constate la même erreur sur toutes les années
bissextiles.
Sauf pour la formule de Modeste qui donne le bon résultat.
Chez toi en feuil1 as-tu:
40 ans 2 mois 13 jours ??
pour cette formule
ÚTEDIF(F6;F7;"y")&" ans "&DATEDIF(F6;F7;"ym")&" mois
"&DATEDIF(F6;F7;"md")&" jours"

--
Salutations
JJ


"Albert" a écrit dans le message de news:
l5jvoc$olr$
Bonsoir
"Jacky" a écrit dans le message de
news:l5jp8t$abt$
Re...
Peux-tu mettre en ligne un classeur xl 2007 avec la formule ?
Je suis curieux de voir ce qui va se passer chez moi.

--
Salutations
JJ




Le fichier refait avec XL2007 est sur Cjoint
http://cjoint.com/?CKjbzXIIxiK

L'exemple est sur la feuil2
Sur la feuil1, fichier originalement créé sur 2007 avec laa même formule
que JP mais avec format régional du Canada
le point de 365.25 changé à virgule 365,25


--
albertri-at-videotron.ca.invalid




Avatar
Albert
La formule de Modeste est en F13


"Albert" a écrit dans le message de
news:l5k2n4$v2q$
Re Bonsoir

Chez moi en feuil2 la formule de Modeste donne bien 40 ans 2 mois 13 jours
.

Ce n'est pas ce que vous voyez sur ma feuil2 ?

albert

Sauf pour la formule de Modeste qui donne le bon résultat.
Chez toi en feuil1 as-tu:
40 ans 2 mois 13 jours ??
pour cette formule
ÚTEDIF(F6;F7;"y")&" ans "&DATEDIF(F6;F7;"ym")&" mois
"&DATEDIF(F6;F7;"md")&" jours"


Le fichier refait avec XL2007 est sur Cjoint
http://cjoint.com/?CKjbzXIIxiK

L'exemple est sur la feuil2
Sur la feuil1, fichier originalement créé sur 2007 avec laa même
formule que JP mais avec format régional du Canada
le point de 365.25 changé à virgule 365,25


--
albertri-at-videotron.ca.invalid
Avatar
Jacquouille
Bonjour Denis

Les phénomènes paranormaux m'intéressent toujours...
Je reviens à mon ancien msg:
--------------
Re
Et si tu mets les deux dates en format nombre et que tu en fais la
différence, combien de jours as-tu? As-tu les mêmes nombres que nous?
45 292 - 30 608 = 14 684 ???
----------------
Si tu as bien 14 684, c'est donc la traduction de ce nombre en jj mm aa qui
déconne ?

Bien à toi.



Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"MichD" a écrit dans le message de groupe de discussion :
l5jlml$vt5$

En me contentant de faire un copier-coller de la formule publiée,
avec Excel 2010, je n'arrivais pas à la bonne réponse!
Je l'ai écrit manuellement et le "bogue" a disparu...

Des fois, il faut élever le son de la voix!!!
;-)))

Évidemment, je n'ai pas Excel 2007 d'installer...
et il y a un bogue bien connu pour ces fonctions lorsqu'il s'agit de
calculer des mois pour certaines dates autour du 28 février. Il est
préférable de calculer le nom d'années complètes + le nombre
de jours pour l'année incomplète. comme ceci :

ÚTEDIF(E6;F6;"y")&" ans "&DATEDIF(E6;F6;"yd")&" jours"


MichD
---------------------------------------------------------------
Avatar
Jacky
Merci Isabelle

J'en conclus que le bug est rectifié avec xl 2010
et n'existait pas pour xl 2003
Reste plus qu'a Laurent B qui et sous xl 2007, l'utilisation de la formule "Modeste"
;o)
--
Salutations
JJ


"isabelle" a écrit dans le message de news: l5k2h4$uk1$
salutatous,

Jacky, j’obtiens le même résultat pour les 3 formules (xl2010)

ÚTEDIF(F6;F7;"y")&" ans "&DATEDIF(F6;F7;"ym")&" mois "&DATEDIF(F6;F7;"md")&" jours"

40 ans 2 mois 13 jours

ÚTEDIF($B8;$C8;"Y")&" ans "&DATEDIF($B8;$C8;"YM")&" mois "&" et "&DATEDIF($B8;$C8;"MD")&" jours"

40 ans 2 mois et 13 jours

=ENT((F7-F6)/365.25)&" an(s) "&ENT(MOD((F7-F6)/(365.5/12);12))&" mois "&ENT(MOD((F7-F6);365.25/12))&"jour"

40 an(s) 2 mois 13jour

isabelle



Le 2013-11-08 20:00, Jacky a écrit :
oupss!
Chez toi en feuil1 as-tu:




Plutôt
Chez toi en feuil2 as-tu:



Avatar
Jacky
Re..
Le classeur joint me retourne en feuil2 avec xl 2007
En F9==>40 ans 2 mois 177 jours
En F10==>40 ans 2 mois 177 jours
En F13==>40 an(s) 2 mois 13jour
--
Salutations
JJ


"Albert" a écrit dans le message de news: l5k3gc$10v$
La formule de Modeste est en F13


"Albert" a écrit dans le message de news:l5k2n4$v2q$
Re Bonsoir

Chez moi en feuil2 la formule de Modeste donne bien 40 ans 2 mois 13 jours .

Ce n'est pas ce que vous voyez sur ma feuil2 ?

albert

Sauf pour la formule de Modeste qui donne le bon résultat.
Chez toi en feuil1 as-tu:
40 ans 2 mois 13 jours ??
pour cette formule
ÚTEDIF(F6;F7;"y")&" ans "&DATEDIF(F6;F7;"ym")&" mois "&DATEDIF(F6;F7;"md")&" jours"






Le fichier refait avec XL2007 est sur Cjoint
http://cjoint.com/?CKjbzXIIxiK

L'exemple est sur la feuil2
Sur la feuil1, fichier originalement créé sur 2007 avec laa même formule que JP mais avec format
régional du Canada
le point de 365.25 changé à virgule 365,25


--
albertri-at-videotron.ca.invalid







Avatar
Laurent B.
"Jacquouille" a écrit dans le message de news:
Re
Et si tu mets les deux dates en format nombre et que tu en fais la
différence, combien de jours as-tu? As-tu les mêmes nombres que nous?
45 292 - 30 608 = 14 684 ???



J'ai exactement les mêmes nombres.
J'ai remarqué que si je met 01/02/2024 à la place de 01/01/2024, ça
fonctionne normalement... Le mois de janvier 2024 serait-il maudit ?

--
Laurent
Avatar
Laurent B.
"Jacky" a écrit dans le message de news:
l5ji7c$kcr$
Re...
Tu peux utiliser la formule de Modeste (Que je salut au passage, mais qui
se fait très rare)

=ENT((F7-F6)/365.25)&" an(s) "&ENT(MOD((F7-F6)/(365.25/12);12))&" mois
"&ENT(MOD((F7-F6);365.25/12))&" jour(s)"



Merci !
Ça fonctionne, en changeant, comme le disait Albert, le point de 365.25 par
une virgule.
Et merci aux autres contributeurs pour leur aide !


--
Laurent
Avatar
Laurent B.
"JP" a écrit dans le message de news:
Ma démarche était pour te dire que sur une version 2010, la formule
donnait le résultat attendu.

Tu as regarder j'imagine les formats des cellules!



Oui

Si oui, alors je ne vois pas.



Dommage

Désolé.



Il n'y a pas de quoi l'être


--
Laurent
Avatar
Laurent B.
"Jacky" a écrit dans le message de news:

J'en conclus que le bug est rectifié avec xl 2010
et n'existait pas pour xl 2003
Reste plus qu'a Laurent B qui et sous xl 2007, l'utilisation de la formule
"Modeste"
;o)



C'est fait et encore merci !


--
Laurent
1 2 3 4 5