Calcul d'heures réelles avec Si et ET

Bonjour,

Y a t il un macro à faire ou une fonction spéciale pour calculer les charges de travail réelles de mes intérimaires.

Je m'explique :

J'ai les infos suivantes

A1 : nom (exemple : Marc)

B1 : heure d'arrivée (exemple : 8:00:00)

C1 : Présence au travail (exemple : 8:30:00)

D1 : Heure de sortie : (exemple B1+C1 = 16:30:00)

E1 : heure de travail réel ????

Ce que je souhaite avoir dans E1, Combiner ces 3 conditions :

  • si Marc part entre 10:10:00 et avant midi je lui retire 10 minutes de temps de pause le matin. La pause est à 10 heures.
  • si Marc part avant 15:00:00 je lui retire 1:00:00 de pause déjeuner et 10 minutes de pause matin, soit 1:10:00
  • si Marc part après 15:00:00 je lui retire 1:00:00 de pause déjeuner et 10 minutes de pause matin, et 10 minutes de pause après midi soit 1:20:00. Pause après midi à 15:00:00

Au final je dois me trouver dans l'une des 3 situations suivantes pour E1. Voir 4 si l’intérimaire pars avant 10:00:00

si C1= 3:00:00 D1= 11:00:00 E1=2:50:00

si C1= 5:20:00 D1= 13:20:00 E1=4:10:00

si C1= 8:30:00 D1= 16:30:00 E1=7:10:00

Merci de votre aide

Bonjour

Essaie

=SI(ET(D2>TEMPSVAL("10:10");D2<TEMPSVAL("12:00"));D2-TEMPSVAL("00:10");SI(D2<TEMPSVAL("15:00");D2-TEMPSVAL("01:10");SI(D2>TEMPSVAL("15:00");D2-TEMPSVAL("01:20");D2)))

Cordialement

Bonjour

Je ne vois pas trop pourquoi tu veux retourner 2:50 pour une arrivée à 3:00 et un départ à 11:00 (soit 8:00 de travail) - Moi, j'aurai pensé qu'il fallait enlever 0:10 aux 8:00, soit 7:50

Pour avoir le résultat demandé :

=C1-SI(C1<=TEMPSVAL("10:00");0;SI(ET(C1>TEMPSVAL("10:10");C1<TEMPSVAL("12:00"));TEMPSVAL("0:10");SI(C1<TEMPSVAL("15:00");TEMPSVAL("1:10");TEMPSVAL("1:20"))))-B1

Amicalement

Nad

Merci pour votre réponse mais c'est le temps de travail réel que je cherche à trouver

Avec votre formule si je mets

6h de présence dans C2, ca donne 12:50:00 de travail réel. ???! or il quitte le boulot à 14:00:00


Nad, ca ne marche pas ton formule

mlegentil, tu as du mal la copier !

33heures.zip (6.94 Ko)

Si je met un titre a tes colonnes !

A1 = heures de présence au travail

B1 = arrivée au travail

C1 = départ

D1 = heure d'occupation machine

1- Mais si j'introduis mes informations, heures de présence d'un intérimaire je passe de 3h00 à 5h00, ca modifie aussi son heure de d'arrivée, à 6h, or que je sais à l'avance à quelle heure arrive tel intérimaire.

2- La formule n'est pas juste, ca enlève de 10 minutes quelque soit le temps de présence au travail.

Bonjour

tout au début, j'ai mis aussi une réponse. Si tu as un moment, tu la regarderas

Cordialement

Rechercher des sujets similaires à "calcul heures reelles"