Bonsoir
Je suis sur une formule qui me donner les heures majorées sur une période qui est de 5h à 7h et 20h à 22h, j ai calculé en 2 fois car trop compliqué pour moi de faire ca en 1 seule formule
1ère formule faite si l'employé à travailler dans la période entre 5h et 7h : avec $S$6 = 05h et $T$6 = 07h alors
=SIERREUR(SI(ET(C5<D5;C5<$S$6;D5<=$T$6);MOD(D5-$S$6;1);SI(ET(C5<D5;C5<$S$6;D5>=$T$6);MOD($T$6-$S$6;1);SI(ET(C5<D5;C5>=$S$6;D5<=$T$6);MOD(D5-C5;1);SI(ET(C5<D5;C5<$T$6;D5>=$T$6);MOD($T$6-C5;1);0))));0)
2ème formule faite si l'employé à travailler dans la période entre 20h et 22h : avec $S$5 = 20h et $T$5 = 22h alors
=SIERREUR(SI(ET(C5<D5;C5<$S$5;D5<=$T$5);MOD(D5-$S$5;1);SI(ET(C5<D5;C5<$S$5;D5>=$T$5);MOD($T$5-$S$5;1);SI(ET(C5<D5;C5>=$S$5;D5<=$T$5);MOD(D5-C5;1);SI(ET(C5<D5;C5<$T$5;D5>=$T$5);MOD($T$5-C5;1);0))));0)
Problème si les heures sont effectuées avant la période alors mon calcul n est pas correct.
Ex si l'employé travail de 01h à 4h du matin alors 1er formule fausse elle me donne 23h au lieux de 0h et 2eme formule fausse aussi donne 8h au lieux de 0h !!!!!
Ex................................01h à 7h.......................................correcte....................2h...............................................fausse..................11h............... 0h
Ex................................12h à 19h......................................correcte...................0h...............................................fausse...................23h................0h
Cordialement
Bookmarks