Formule casse-tête

[Résolu/Fermé]
Signaler
Messages postés
29
Date d'inscription
mercredi 20 décembre 2017
Statut
Membre
Dernière intervention
8 novembre 2018
-
Messages postés
29
Date d'inscription
mercredi 20 décembre 2017
Statut
Membre
Dernière intervention
8 novembre 2018
-
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

3 réponses

Messages postés
9
Date d'inscription
samedi 16 décembre 2017
Statut
Membre
Dernière intervention
22 juillet 2019

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))
Messages postés
26192
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 septembre 2021
6 062
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!
Messages postés
29
Date d'inscription
mercredi 20 décembre 2017
Statut
Membre
Dernière intervention
8 novembre 2018

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