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

Résolu/Fermé
loup88 Messages postés 2 Date d'inscription lundi 14 mars 2016 Statut Membre Dernière intervention 14 mars 2016 - 14 mars 2016 à 03:41
Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 15 mars 2016 à 01:42
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

Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 258
14 mars 2016 à 04:36
Il faut commencer ta formule par la fonction SIERREUR ...
0
loup88 Messages postés 2 Date d'inscription lundi 14 mars 2016 Statut Membre Dernière intervention 14 mars 2016
14 mars 2016 à 05:23
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
Raymond PENTIER Messages postés 58777 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 24 décembre 2024 17 258 > loup88 Messages postés 2 Date d'inscription lundi 14 mars 2016 Statut Membre Dernière intervention 14 mars 2016
15 mars 2016 à 01:42
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 14/03/2016 à 07:53
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
Mike-31 Messages postés 18352 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 décembre 2024 5 110
14 mars 2016 à 08:22
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