Case vide dans calcule de durée en mode [hh]:mm

Résolu
loup88 Messages postés 2 Statut Membre -  
Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, dans le tableau ci-joint j'essaie de calculer des durées cumulative à partir de dates et heures. Quand j'ai une case vide le calcule ne se fait pas. J'ai des #### en réponse. Je souhaiterais que la case vide soit considéré comme «0». Dans mon fichier c'est ma formule en I7 et suivante qui fait défaut. je souhaite que la donnée en F7 se répercute en I7 alors que les case de date G7 et d'heure h7 sont vide. Je suis en mode personnalisé [HH]:mm
merci

https://www.cjoint.com/c/FCocOvjYhlz

loup:)

3 réponses

  1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490
     
    Il faut commencer ta formule par la fonction SIERREUR ...
    0
    1. loup88 Messages postés 2 Statut Membre
       
      merci mais je ne sais trop comment l'utiliser
      J'avais la formule
      =G7+H7-D7-E7 qui fonctionne lorsque j'ai des dates et heures partout.
      j'ai créé =SIERREUR(G8+H8; "d8-e8") qui me permet de répercuté ma donnée lorsque mes cases sont vide mais qui ne fonctionne pas lorsque j'ai des dates en G8 et heure en H8
      je suis dans le noir

      loup:)
      0
      1. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 490 > loup88 Messages postés 2 Statut Membre
         
        Salut. Tu as bien vu que la syntaxe de cette fonction est
        SIERREUR(valeur, valeur_si_erreur) ?
        Donc ta formule doit s'écrire, en fonction de tes besoins,
        =SIERREUR(G7+H7-D7-E7 ; 0) ou
        =SIERREUR(G7+H7-D7-E7 ; "")
        0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    Excel a du mal avec les heures négatives! Il ne les affiche pas, affiche ####### mais ne reconnaît pas le calcul comme une erreur.

    En I3:
    =SI(G3+H3-D3-E3<0;"";G3+H3-D3-E3)

    et si vous voulez reporter la valeur de F
    =SI(G3+H3-D3-E3<0;F3;G3+H3-D3-E3)

    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour le fil,

    pour ma part en F3 j'écrirais
    =SI(OU(B3="";C3="";D3="";E3="");"";D3+E3-B3-C3)
    en I3
    =SI(OU(D3="";E3="";G3="";H3="");"";G3+H3-D3-E3)
    et en J3
    =SI(SOMME(F3;I3)=0;"";SOMME(F3;I3))
    incrémenter ces trois formules vers le bas, ton tableau sera plus clair
    0