Formule casse-tête

Résolu
Zorbaxx Messages postés 29 Statut Membre -  
Zorbaxx Messages postés 29 Statut Membre -
Bonjour à tous,
Je me tourne vers vous suite à de longues heures de prise de tête :p. Je suis entrain d'éffectuer un claseur permettant de calculer des productivité horaires et je bloque sur une formule.
Je dois connaitre le nombre d'heures qu'un employé a passé sur une tâche. J'ai donc des "heures de début" et des heures de fin" variables. Le problème vient avec les temps de pauses, je vous donne les horaires cela sera plus parlant :
3 horaires:

Matin (6:00-14:00) - Après-midi (14:00-22:00) - Nuit (22:00-5:30)

En sachant que le matin ont lieu 2 pauses (8:30-8:45 et 11:30-12:00), l'après-midi 1 pause (17:45-18:15) et la nuit une pause (2:00-2:30)

Comment faire pour calculer le temps qu'un employé a passé sur cette tâche si par exemple il s'y met à 9:00? Sachant qu'il aura déja pris sa pause de 15 min mais pas celle de 30min par exemple? Voila la formule que j'utilise mais qui ne tien pas compte de l'heure à laquelle il a commencé :

=SI($D$2="Matin";P7-O7-$W$20;SI($D$2="Après-midi";P7-O7-$W$21;SI($D$2="Nuit";P7-O7-$W$22+SI(O7>P7;1))))

Si quelqu'un a une solution je suis preneur, Merci à tous
A voir également:

3 réponses

Kwak_for_Ever Messages postés 12 Statut Membre
 
Bonjour,
Je pense que cette formule te conviendra

=somme(((Heuredébut>6:00)*((HeuredeFin<14:00)*(P7-O7-$W$20))+((Heuredébut>14:00)*((HeuredeFin<22:00)*(P7-O7-$W$21))+((Heuredébut>22:00)*((HeuredeFin<6)*(P7-O7-$W$22))
0
Vaucluse Messages postés 27336 Statut Contributeur 6 441
 
Bonjour
pour pouvoir vous donner une réponse efficace (afin surtout de traiter tous les cas de figures horaires), pouvez vous déposer un modèle ici:
http://mon partage.fr
et revenir coller ici le lien créé sur le site
bidonnez si besoin les infos confidentielles
à vous lire
crdlmnt


La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Zorbaxx Messages postés 29 Statut Membre
 
Merci beaucoup de votre aide mais j'ai finalement contourné le problème (aprés négociation avec le boss ^^) en créant une colonne supplémentaire qui reprend les heures de pauses prise pendant la tâche effectuée. J'ai donc "heure de fin" - "heure de début"- "pause"

Pourquoi faire simple quand on peut faire compliqué ^^

Merci beaucoup tout de même
0