Additionner des milliers d'heures

Résolu
Hindy -  
 Hindy -
Bonjour,
J’essaie d'additionner par exemple 11111:11+22222:54 et ça ne marche pas ça me donne =0
si j'additionne 1111:11+2222:22 ça me donne le bon résultat=3333:33
si j'additionne 1111:11+22222:22 ça me donne=1111:11
Bref je ne sais pas additionner des heures à 5 chiffres
Quelqu'un aurait-il la solution?
Merci d'avance

9 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    voyez ici en fin des pages, les spécifications donnent une durée maximum de 9999:59 pour entrer des durées
    https://support.microsoft.com/fr-fr/office/sp%c3%a9cifications-et-limites-relatives-%c3%a0-excel-1672b34d-7043-467e-8e27-269d656771c3?ui=fr-fr&rs=fr-fr&ad=fr
    après, je pense qu'il faut passer en décimale

    par exemple, si vos entrée ont toujours deux décimales:
    pour sommer A1 et B1:
    =GAUCHE(A1;TROUVE(":";A1)-1)+DROITE(A1;2)/1440+GAUCHE(B1;TROUVE(":";B1)-1)+DROITE(B1;2)/1440
    mais que vous serez obligé de conserver en déci

    crdlmnt

    0
    1. Hindy
       
      Merci pour votre réponse comme cela je sais que c'est impossible grace à votre lien
      J'ai essayé votre formule et cela donne (A1)12457:45 (B1)14785:25 (C1)27242,04861 cela me parait bien mais comment je retransforme pour avoir les minutes de C1?
      Merci d'avance
      0
    2. Hindy
       
      Avec votre formule gauche droite je pense que on peut retransformer dans une autre cellule car 0,04861 font bien 10mn, mais je ne suis pas expert en utilisant format de cellule personnalisé [h]:mm;@ j'obtiens 1:10 et il faudrait donc soustraire 1 pourriez-vous m'aider s'il vous plait pour la formule
      Merci
      0
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour à tous,

    Vaucluse, il semble qu'il y ait 2 erreurs dans ta formule.
    0:22 donne 0.153 en décimal au lieu de 0.3667
    Par ailleurs certaines heures sont fourni en numérique (1111:11), mais 22222:22 est en texte car il dépasse déjà et il faut le traiter différement.
    Une proposition : https://www.cjoint.com/c/HGDiwnzRK1M
    eric
    0
    1. Hindy
       
      Un grand merci à tous les 2 c'est très fort d'avoir trouvé car plusieurs personnes se sont cassés les dents.
      bonne journée et merci au site comment ça marche
      Cordialement
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Re,

      avec 2 fonctions personnalisées pour plus de souplesse :
      Function hdec(ByVal h As Variant) As Double
          Dim tmp
          If IsNumeric(h) Then
              hdec = h * 24
          Else
              tmp = Split(h, ":")
              hdec = tmp(0) + tmp(1) / 60
          End If
      End Function
      
      Function hmm(ByVal h As Double) As String
          hmm = Int(h) & ":" & Format((h - Int(h)) * 60, "00")
      End Function

      https://www.cjoint.com/c/HGDjHW2Gr5M
      eric
      0
    3. Hindy
       
      Merci Eric,
      Je n'arrive pas à ouvrir ce dernier fichier
      0
    4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      il faut accepter les macros
      Et si c'est un problème de téléchargement faire un clic-droit sur le lien du site et 'Enregistrer le lien sous...' ou équivalent
      0
    5. Hindy
       
      Eric,
      J'essaierai le lien dans 2 semaines avec un autre PC (au boulot!).
      C'est quand même bizarre que le premier classeur ça allait tout seul je sait pas si je peux avoir les xml.x merci pour tout.
      Bonne journée
      0
  3. Hindy
     
    14457:12 14785:56 29243,13333 #VALEUR!
    Désolé je ne sais pas comment déposer le fichier c'est la première fois que je me sert de ce site
    Merci de ta compréhension pour l'instant j'ai copié collé les cases
    0
  4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Ta colonne C est bien au format Standard et non Texte ?
    Le nombre doit être aligné à droite, s'il est à gauche c'est du texte :

    Déposer le fichier xls sur cjoint.com et coller ici le lien fourni.

    eric
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Hindy
     
    https://www.cjoint.com/c/HGDpaO1Mi6E

    https://www.cjoint.com/c/HGDpe313OQE
    Toutes les cellules sont au format standard
    0
    1. Hindy
       
      https://www.cjoint.com/c/HGDpe313OQE
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      je t'avais dit d'enregistrer sous le type *.xlsm pour conserver les macros.
      Après les avoir remises je ne constate pas d'anomalie : https://www.cjoint.com/c/HGDqlgTZe8M
      eric
      0
    3. Hindy
       
      Merci beaucoup j'ai repris le tableau ce matin et ça fonctionne j'ai enregistré avec excel conservant les macros (ordi<2010) mais ce n'est pas du xlsm ça fonctionne quand même (c'est pour cela que je voulais essayer au travail avec une version excel récente.
      Merci pour tout ta méthode est la plus simple
      cdlt
      0
  7. Utilisateur anonyme
     
    Bonjour,
    Une possibilité de réponse à la question initiale :
    https://cjoint.com/c/HGDqpGHukIm
    à modifier s'il y a plus de deux nombres à additionner.
    Cordialement,
    Alain
    0
  8. Utilisateur anonyme
     
    suite :
    https://www.cjoint.com/c/HGDq5GTd3Cm
    Tout cela sauf erreur, et si j'ai bien compris la question...
    0
  9. Utilisateur anonyme
     
    C'était avec plaisir. Je suppose que la solution suggérée répond à la question posée et résout le problème...
    0
    1. Hindy
       
      Oui j'ai plusieurs solutions différentes et je prendrai la plus simple à utiliser avec mon fichier (certainement celle d'Eris qui utilise moins de cellules.
      Merci encore
      Cordialement
      0