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

  1. Zoul67 Messages postés 2001 Statut Membre 149
     
    Bonjour,

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

    A+
    0
    1. Fab_6167 Messages postés 46 Statut Membre
       
      Bonjour, Zoul67.
      en utilisant ta solution, j' ai un message d'erreur "Name?"
      0
    2. 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
    3. Fab_6167 Messages postés 46 Statut Membre > Zoul67 Messages postés 2001 Statut Membre
       
      ai le résultat suivant
      0
    4. 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
    5. 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
  2. Fab_6167 Messages postés 46 Statut Membre
     
    j'ai une différence de chiffres
    0
    1. 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
    2. 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
    3. 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
    4. 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
    5. 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
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
    1. 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
  4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

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

      Merci
      0