Formule de dates

Résolu/Fermé
nounours5650 Messages postés 3 Date d'inscription samedi 4 février 2017 Statut Membre Dernière intervention 4 février 2017 - 4 févr. 2017 à 00:29
jc80 Messages postés 4242 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 - 4 févr. 2017 à 09:57
je voudrai savoir comment on peut transformer un nombre de jours entre 2 dates en : années, mois, jours.
j'ai un résultat de 568 jours et à part le faire à la main je ne sais pas comment faire la formule .
568-365=203 = 1an 6 mois (30 jours) et 23 jours, mais qui n'est pas tout à fait exacte.

D'avance je vous en remercie

Cordialement

3 réponses

Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 233
4 févr. 2017 à 05:59
Bonjour.

Ta formule n'est effectivement pas tout à fait exacte
car 568 jours entre le 01/08/2016 et le 20/02/2018 font
1 an jusqu'au 31/07/2017 + 6 mois jusqu'au 31/01/2018 + 20 jours
alors que 568 jours entre le 01/09/2016 et le 23/03/2018 font
1 an jusqu'au 30/08/2017 + 6 mois jusqu'au 28/02/2018 + 23 jours

Pour faire ton calcul avec exactitude, il ne suffit donc pas d'indiquer le nombre de jours, mais il faut nécessairement donner les dates de début et de fin de la période !

Cordialement.
0
nounours5650 Messages postés 3 Date d'inscription samedi 4 février 2017 Statut Membre Dernière intervention 4 février 2017
4 févr. 2017 à 09:01
Merci pour ta réponse mais ce n'est pas exactement ce que je recherche :

j'ai une cellule A1 avec 01-08-2016 et une cellule A2 31-01-2018 donc pour avoir le nombre de jours je fais A2-A1 ce qui me donne 568 mais ce que je voudrai c'est au lieu d'avoir ce nombre de 568 jours je voudrai le changer en 1 an 6 mois et 23 jours sans avoir à le transformer manuellement. je pense que cela doit être tout simple mais je n'arrive pas à trouver le comment ?

Merci pour ta réponse
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
4 févr. 2017 à 09:21
Bonjour
essayez, mais sans trop de garanties , la formule est parfois capricieuse
et bien sur , le résultat dépend de la période donc de la longueur des mois inclus et des années bissextiles:
=début en A1, fin en B1:

=DATEDIF(A1;B1;"y")&" an(s) "&DATEDIF(A1;B1;"ym")&" mois "&"DATEDIF(A1;B1;"md")&" jour(s)"

crdlmnt
0
nounours5650 Messages postés 3 Date d'inscription samedi 4 février 2017 Statut Membre Dernière intervention 4 février 2017 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
4 févr. 2017 à 09:52
Grand merci pour la formule qui fonctionne parfaitement c'est super!!!!
c'est tout ce que je cherchais

Cordialement
0
jc80 Messages postés 4242 Date d'inscription mardi 5 février 2013 Statut Membre Dernière intervention 25 février 2019 1 424
4 févr. 2017 à 09:57
Bonjour
A tester


=DateDif(A1;A2;"Y")&SI(DateDif(A1;A2;"Y")>1;" ans, ";" an, ")&DateDif(A1;A2;"YM") &" mois et "&DateDif(A1;A2;"MD")&SI(DateDif(A1;A2;"MD")>1;" jours";" jour")
Cordialement
0