Convertir un nombre d'heures en mois, jours et heu

  • Initiateur de la discussion louisleroi
  • Date de début
L

louisleroi

Guest
Bonjour,

Voici mon problème que je dois résoudre sous Excel: j'ai un nombre d'heure (par exemple 10472) que je veux convertir de manière à obtenir le résultat sous la forme suivante :

1 an 2 mois 10 jours 8 heures

Savez-vous comment je peux obtenir ce résultat ?

Merci pour votre aide.

Louis
 
L

louisleroi

Guest
Un petit détail, pour pimenter un peu : il faut considérer 365 jours pour une année (et pas 360 si on prend des mois de 30 jours, ni 372 si on prend des mois de 31 jours).

Je ne pousserai pas le vice jusqu'à tenir compte des années bissextiles (quoique :) )

Merci encore pour votre aide.

Louis
 

Monique

Nous a quitté
Repose en paix
Re,

Au choix :
=DATEDIF(0;A4/24;'y')&' an'&SI(DATEDIF(0;A4/24;'y')>1;'s ';' ')&DATEDIF(0;A4/24;'ym')&' mois '&DATEDIF(0;A4/24;'md')&' jour'&SI(DATEDIF(0;A4/24;'md')>1;'s ';' ')&TEXTE(A4/24;'h')&' heure'&SI(MOD(A4;24)>1;'s';'')
ou bien :
=DATEDIF(0;A5/24;'y')&' an'&SI(DATEDIF(0;A5/24;'y')>1;'s ';' ')&DATEDIF(0;A5/24;'ym')&' mois '&DATEDIF(0;A5/24;'md')&' jour'&SI(DATEDIF(0;A5/24;'md')>1;'s ';' ')&MOD(A5;24)&' heure'&SI(MOD(A5;24)>1;'s';'')

On peut enlever le 0 de Datedif() mais laisser le point-virgule.
 
L

louisleroi

Guest
Re-bonsoir,

C'est presque ça. Seul bémol, pour 8784 heures (soit 366 jours X 24 heures) on obtient 11 mois et 31 jours ; pour 8760 heures (365 jours X 24 heures) on obtient 11 mois et 30 jours.

On y est presque :silly:

@+

louis
 

Discussions similaires

Statistiques des forums

Discussions
312 489
Messages
2 088 853
Membres
103 975
dernier inscrit
denry