Formule de dates

Résolu
nounours5650 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
jc80 Messages postés 4243 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

3 réponses

Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention   > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Grand merci pour la formule qui fonctionne parfaitement c'est super!!!!
c'est tout ce que je cherchais

Cordialement
0
jc80 Messages postés 4243 Date d'inscription   Statut Membre Dernière intervention   1 425
 
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