Calculer en jours heures minutes secondes decimales

Résolu
Fab_6167 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
Fab_6167 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   - 13 août 2021 à 10:37
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 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonjour,

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

A+
0
Fab_6167 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour, Zoul67.
en utilisant ta solution, j' ai un message d'erreur "Name?"
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149 > Fab_6167 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention   > Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention  
 
ai le résultat suivant
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149 > Fab_6167 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
Tu veux 2 décimales ?
=CONCATENATE(INT(A2);" jours ";ROUND(24*MOD(A2;1);2);" heures")
0
Fab_6167 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   > Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai une différence de chiffres
0
Dda_0455 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention   > Dda_0455 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention   > Dda_0455 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention   > Fab_6167 Messages postés 46 Date d'inscription   Statut Membre Dernière intervention  
 
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 Date d'inscription   Statut Membre Dernière intervention   > Dda_0455 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
"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 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 263
 
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 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Eriic.
avec cette formule, j'obtiens le message "name"

Je ne sais pas comment je peux adapter cela.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 263
 
Bonjour,

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

Merci
0