XL 2010 Comprendre une somme d'heures

Blafi

XLDnaute Occasionnel
Bonjour,

J'ai trouvé sur internet un fichier qui fait la somme des heures travaillées (je ne sais plus sur quel site, mais merci à son auteur que je ne connais pas)
Ce fichier est joint. J'aimerais comprendre pourquoi en N3 par exemple, la formule qui sert au calcul est :
=E3-D3+SI(E3>D3;1) + G3-F3+SI(G3>F3;1) + I3-H3+SI(I3>H3;1) + K3-J3+SI(K3>J3;1) + M3-L3+SI(M3>L3;1)

Les additions et soustractions sont facilement compréhensibles, mais je me demande à quoi servent le SI(E3>D3;1) et les autres inclus dans la formule...

Quelqu'un pourrait-il m'expliquer la raison de ces SI().

Merci d'avance pour votre aide et à bientôt.
 

Fichiers joints

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour Blafi,

A priori je ne vois pas l'interet du SI(E3>D3;1) il y en aurait un si par exemple il y avait des heure de nuit avec par exemple un début à 23:00 et une fin à 02:00 dans ce cas et en inversant le si on à un interet SI(E3<D3;1)

dans l'exemple

E3-D3+SI(E3>D3;1) = 02:00 - 23:00 = -21:00

alors que

E3-D3+SI(E3<D3;1) = 02:00 - 23:00 + 24:00 = 3:00

Cordialement
 
Dernière édition:

Blafi

XLDnaute Occasionnel
RE,
Merci Jocelyn pour la réponse.

Pourtant la formule marche parfaitement même avec les fameux SI alors que ces SI devraient ajouter 1 dans les sommes (si je me trompe)....

De plus, si on entre une heure de nuit avec par exemple début 23:00 et fin 2:00, ça marche toujours très bien... et c'est là que je ne comprends pas car si on supprime les SI, ça ne marche plus quand on entre une heure de nuit...

Y a-t-il une explication?

Merci de la réponse et à bientôt.
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Bonjour le Forum,
Bonjour Blafi,
A priori je ne vois pas l'interet du SI(E3>D3;1) il y en aurait un si par exemple il y avait des heure de nuit avec par exemple un début à 23:00 et une fin à 02:00 dans ce cas et en inversant le si on à un interet SI(E3<D3;1)
dans l'exemple
E3-D3+SI(E3>D3;1) = 02:00 - 23:00 = -21:00
alors que
E3-D3+SI(E3<D3;1) = 02:00 - 23:00 + 24:00 = 3:00
Cordialement
:rolleyes:
l'explication est correcte mais ...mais ...
l'heure de début étant D3
l'heure de fin étant E3

l'application numérique devient :
HeureFin-HeureDébut + (HeureFin>HeureDébut)
= 19:00 - 05:00 +(19:00 > 5:00)= 14:00 ' VRAI =Fin avant minuit ==>+0
alors que
HeureFin-HeureDébut + (HeureFin>HeureDébut)
= 05:00 - 19:00 + (05:00 > 19:00) = 10:00 ' FAUX = Fin après minuit==>+1<=> (24:00)
nb:
l'application de SI est superfétatoire grâce à l'utilisation d'un opérateur numérique sur le booléen
upload_2018-10-22_10-41-26.png
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Cette formule à partir de N3 marche aussi :
Code:
=MOD(SOMMEPROD($D3:$M3;MOD(COLONNE($D:$M);2)*2-1);1)
 

Discussions similaires


Haut Bas