Excel - Conversion nb jour >> an, mois, jour [Résolu/Fermé]

Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
- - Dernière réponse :  Xfiles - 15 janv. 2014 à 15:50
Bonjour,

Bonjour, est il possible de convertir un nombre de jour en nombre d'ANNEE, nombre de MOIS, et nombre de JOUR.

Exemple : 539 jours = 1 année, 5 mois et 23 jours

Merci


Afficher la suite 

9 réponses

Meilleure réponse
approuvée par Jean-François Pillou le 22 nov. 2018
Messages postés
2995
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
705
6
Merci
Salut le forum

Un peu tiré par les cheveux comme formule

=DATEDIF(DATE(2000;0;0);DATE(2000;0;539);"Y") & " année(s), " & DATEDIF(DATE(2000;0;0);DATE(2000;0;539);"ym") & " mois, et " & DATEDIF(DATE(2000;0;0);DATE(2000;0;539);"md") & " jour(s)."


Mytå

Dire « Merci » 6

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60547 internautes nous ont dit merci ce mois-ci

Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
15 -
Merci Myta !! Ca marche pour ce cas, mais si la durée est de 1 jours, le résultat est le suivant , 0 année, 0 mois, et 0 jour
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
15 -
Désolée Myta je me suis gourée !!!! ca donne bien 1 jour
Messages postés
16942
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
25 septembre 2019
3605
1
Merci
Salut,

la conversion d'un nombre de jour en année, mois et reliquat en jours n'est qu'approximatif parce que l'on ne peut s'appuyer sur aucune date de départ afin de tenir compte du nombre des années bissextiles et du nombre de jours de chaque mois.
Cette formule établie un calcul assez précis

=ENT(A1/365) & " an(s) " & ENT(MOD(A1;365)/30) & " mois " & MOD(A1;365)-(ENT(MOD(A1;365)/30)*30) & " jour(s)"
Mytå
Messages postés
2995
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
705 -
Re le forum

Merci de mettre des valeurs !

Mytå
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
15 -
A1 : 01/01/2008
A2 : 23/06/2009
A3 : 539
on obtient donc an an mois et jour :

Solution de Myta : 1 an 5 mois 22 jours
Solution de Mike : 1 an 5 mois 24 jours
Bonjour, J'ai à calculer l'ancienneté de personnes ayant travaillé parfois à temps complet, parfois à temps partiel, pendant des périodes discontinues. J'aimerais convertir mes résultats qui sont en jours (par exemple 129 jours en 2001 + 40 jours en 2002 + 22.87 jours en 2003) en résultat année, mois, jours. J'ai essayé ta formule mais je n'y arrive pas. En admettant que mon résultat de jours se trouve dans la cellule ah22, quelle serait la formule adéquate et qui tienne compte des années bisextiles.. Merci pour ton aide. Je travaille depuis hier sur des formules possibles sans résultats probants.
Mike-31
Messages postés
16942
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
25 septembre 2019
3605 -
Salut,

tu devrais ouvrir ta propre discussion et éviter de relancer une discussion ancienne

=ENT(A4/12)
Absolument parfait et genial... Mille mercis....
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
15
1
Merci
Avec la solution de Myta on a : pour 365 : 11 mois et 30 jours

Avec la solution de Mike on a : pour 365 : 1an

Dans un cas on fonctionne par mois de 30 jours dans l'autre par année complète


Merci à vous !!!!
Messages postés
7815
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
26 septembre 2019
1211
0
Merci
Pour confirmer ce que dit Mike-31 :

01/01/2010 + 539 jours = 24/06/2011 (1 année, 5 mois et 23 jours)
01/02/2010 + 539 jours = 25/07/2011 (1 année, 5 mois et 24 jours)
01/03/2010 + 539 jours = 22/08/2011 (1 année, 5 mois et 21 jours)
01/10/2010 + 539 jours = 23/03/2012 (1 année, 5 mois et 22 jours)

Cordialement
Messages postés
24438
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
26 septembre 2019
4779
0
Merci
Bonjour à tous
=DATEDIF(A1;B1;"y")&" ans "&DATEDIF(A1;B1;"ym")&" mois "&DATEDIF(A1;B1;"md")&" jours"
celle là donne sous toutes réserves les résultats affichés par Patrice ici
http://www.commentcamarche.net/...
avec la date en A1 et en B1 =A1+539
crdlmnt
Mytå
Messages postés
2995
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
705 -
Re le forum

J'étais resté sur sa notion des 539 jours, mais les formules données sont dans le fichier.

Mytå
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
15
-1
Merci
les résultats diffèrent à partir du 60eme jour

Pour Myta on a 1 mois et 30 jours

Et Mike 2 mois 0 jour
Messages postés
2995
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
705
-1
Merci
Re le forum

Lu sur www.vbfrance.com :
«S'il existe une chose qui ne peut être transformée en une autre,
c'est bien le nombre de jours en années, mois et jours !
La notion d'année et de mois est en effet calandaire et pas linéaire.
Ainsi 28 jours peuvent faire un mois ici et 28 jours seulement là ...
31 jours peuvent faire un mois et 3 jours ou un mois (selon le cas de figure) ! »

Tehani, 3 formules sur le fichier

Le fichier : Convertir_Jours.xls

Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
15 -
merci !
Messages postés
16942
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
25 septembre 2019
3605
-1
Merci
Re,

Si tu as une date de départ en A1 et de fin en A2 ça change la donne

pour calculer le nombre de jours entre les deux dates

=DATEDIF(A1;A2;"d")

pour décomposer la différence entre ces deux dates ce qui te donnera un résultat moins un jours (principe des intervalles)

=DATEDIF(A1;A2;"y")&" an(s), "&DATEDIF(A1;A2;"ym")&" mois et "&DATEDIF(A1;A2;"md")&" jour(s)"

par contre si le premier jour et le dernier jours doivent être comptabilisés la formule qui convient

=DATEDIF(A1;A2+1;"y")&" an(s), "&DATEDIF(A1;A2+1;"ym")&" mois et "&DATEDIF(A1;A2+1;"md")&" jour(s)"


maintenant si tu veux faire une décomposition à partir d'un nombre le décompte sera qu'approximatif sauf si on s'appuie sur une date fictive comme AUJOURDHUI() pour créer une date de début ou de fin
-1
Merci
oui il est possible de convertir :

fonction :
=DATEDIF(A1;A2;"y") converti en années
=DATEDIF(A1;A2;"m")converti en mois
=DATEDIF(A1;A2."d") converti en jours

exp A1 :12/10/200
A2 :05/06/2010
prévoir une colone pour chaque résultat
Mike-31
Messages postés
16942
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
25 septembre 2019
3605 -
Salut,

Je ne vois pas l'intérêt de relancer une ancienne discussion sans apporter d'élément nouveau dont le statut est en résolu.

A+