XL 2019 Conversion d'heures en Années - Mois - Jours

alexandre33260

XLDnaute Occasionnel
Bonjour,
Tout est expliqué dans le fichier joint.
En résumé, je souhaite convertir des heures (240:02:35) par exemple en Années, mois, jours en respectant les 's' si nb>1 (1 jour - 3 jours).
Merci pour votre aide.
 

Pièces jointes

  • TEST_Heures.xlsx
    11.2 KB · Affichages: 15

patricktoulon

XLDnaute Barbatruc
Re
Bonjour
ok
il faut vraiment en avoir envie 🤣🤣🤣
=TEXTE(ABS(TEXTE(DATE(2022;1;1)+A7;"jj/mm/aaaa")-AUJOURDHUI())+1;"aaaa")-1900 &" an"&SI(TEXTE(ABS(TEXTE(DATE(2022;1;1)+A7;"jj/mm/aaaa")-AUJOURDHUI())+1;"aaaa")-1900>1;"s";"") & " " &MOIS(TEXTE(DATE(2022;1;1)+A7;"jj/mm/aaaa") ) -1& " mois " &JOUR(TEXTE(DATE(2022;1;1)+A7;"jj/mm/aaaa"))&" jour"& SI(JOUR(TEXTE(DATE(2022;1;1)+A7;"jj/mm/aaaa"))>1;"s";"")
demo3.gif
 

patricktoulon

XLDnaute Barbatruc
sinon
comme un timecode pour excel est une date pas besoins de tout ça
exemple
pour 240:12:12
excel l’interprète en interne comme le :11/01/1900 00:12:12

autant alors se servir des fonctions date existantes
à savoir ANNEE() / MOIS() / JOUR()
ajouter les "an" & "s et jour et "s" etc.. uniquement si les unités de la tranche sont supérieures à zero et 1 pour le "s"
conclusion
=SI(ANNEE(A7)-1900>0;ANNEE(A7)-1900&SI(ANNEE(A7)-1900>0;" an";"")&SI(ANNEE(A7)-1900>1;"s";"");"")&SI(MOIS(A7)-1>0; MOIS(A7)&" mois ";"")&SI(JOUR(A7)>0;JOUR(A7)&SI(JOUR(A7)>1;" jour"&SI(JOUR(A7)>1;"s";"")))

Woilààààààà missious;)
on obtient donc :10 jours
 

Statistiques des forums

Discussions
312 103
Messages
2 085 325
Membres
102 862
dernier inscrit
Emma35400