Calculer en jours heures minutes secondes decimales

Résolu
Fab_6167 Messages postés 46 Statut Membre -  
Fab_6167 Messages postés 46 Statut Membre -
Bonjour,

J'aimerais pouvoir afficher les nombres de jours / heures et dixiemes d'heures lorsque j'ai un total d'heures en heures/minutes/secondes ou en heures/minutes decimales.
Exemple:
soit:
- 159h 36 minutes = 6j 15h 36 minutes ou 6j 15,60 heures
- 159,60 heures = 6j 15h 36 minutes ou 6j 15,60 heures

j'ai bien une solution: mettre la cellule au format jj:hh:mm. , il inscrit 06:15:36:00




comment le convertir en 6j 15,60?
car si je pars de la cellule 159.6 ( b2), j'ai 7:14:24:00



Configuration: Windows / Edge 91.0.864.48

4 réponses

Zoul67 Messages postés 2001 Statut Membre 149
 
Bonjour,

=CONCAT(ENT(A2);" jours ";24*MOD(A2;1);" heures")

A+
0
Fab_6167 Messages postés 46 Statut Membre
 
Bonjour, Zoul67.
en utilisant ta solution, j' ai un message d'erreur "Name?"
0
Zoul67 Messages postés 2001 Statut Membre 149 > Fab_6167 Messages postés 46 Statut Membre
 
OK, ton Excel est anglais et pas français. Essaie
=CONCATENATE(INT(A2);" jours ";24*MOD(A2;1);" heures")
0
Fab_6167 Messages postés 46 Statut Membre > Zoul67 Messages postés 2001 Statut Membre
 
ai le résultat suivant
0
Zoul67 Messages postés 2001 Statut Membre 149 > Fab_6167 Messages postés 46 Statut Membre
 
Tu veux 2 décimales ?
=CONCATENATE(INT(A2);" jours ";ROUND(24*MOD(A2;1);2);" heures")
0
Fab_6167 Messages postés 46 Statut Membre > Zoul67 Messages postés 2001 Statut Membre
 
Bonjour.Zoul67.
2 décimales? oui c'est intéressant.

Mais je vois aussi que, lorsque je pars ( ligne 2 )de 159h35 minutes, il me donne 159.58 heures.
Mais, lorsque je pars ( ligne 5 )de 159.58 heures, il me donne 159h34
0
Fab_6167 Messages postés 46 Statut Membre
 
j'ai une différence de chiffres
0
Dda_0455 Messages postés 3 Statut Membre
 
Bonjour
C'est parce que vous avez décidé arbitrairement de ne garder que 2 décimales. 159.58 que vous avez encodé n'est pas exactement la même valeur que l'arrondi calculé par excel. Un centième d'heure n'est pas loin d'une minute ... Essayer 3 décimales.
Bien à vous
0
Fab_6167 Messages postés 46 Statut Membre > Dda_0455 Messages postés 3 Statut Membre
 
bonjour dda_0455.
Même en prenant 3 decimales, je ne suis qu'à 6j 15h 34 et non 15h 35

0
Fab_6167 Messages postés 46 Statut Membre > Dda_0455 Messages postés 3 Statut Membre
 
sur 4 decimales, ça fonctionne.
Le probleme: le servuice qui me donne les hjres en centième ne me les donne qu'en 2 chiffres. je ne sais donc pas necesairement deviner les millièmes.
0
Dda_0455 Messages postés 3 Statut Membre > Fab_6167 Messages postés 46 Statut Membre
 
Merci de l'info.
Vous ne saurez donc donner la durée qu'à une minute près. Ce n'est déjà pas si mal.
S'il n'y a pas d'autres solutions je suppose que vous pouvez mettre le sujet comme résolu avec la formule de zoul67.
Bien à vous.
0
Fab_6167 Messages postés 46 Statut Membre > Dda_0455 Messages postés 3 Statut Membre
 
"Ce n'est pas si mal": tout depend de l'interprétation des chefs qui "chipotent" pour 1 minute de recup, et qui "saquent" pour une minute non prestée sur la semaine.
D'où la necessité de la précison même sur 1 minute.
Pour moi, le problème est "NON résolu"
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour à tous,

=ARRONDI(A2/24*1440;0)/1440 

te donne bien 159:35 pour 159,58
Arrondi à la minute la plus proche, à confirmer sur d'autres cas
eric
0
Fab_6167 Messages postés 46 Statut Membre
 
Bonjour Eriic.
avec cette formule, j'obtiens le message "name"

Je ne sais pas comment je peux adapter cela.
0
eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

tu as excel en anglais, il faut traduire les fonctions.
essaie avec Round()
eric
0
Fab_6167 Messages postés 46 Statut Membre
 
Ok.
Testé avec plusieures valeurs. Ca fonctionne au top.

Merci
0