Déduire des pauses automatiquement

Bonjour,

je suis en train de créer un Planning personnalisé pour un restaurant.

1°) j'aimerai trouver une formule dans la colonne "E" permettant que la pause de 30 mn ne s'applique pas lorsque le salarié commence à 12:00h

dans l'exemple ici et étant donné que la pause de 10 mn est toujours prise la formule devrai permettre que la pause de 30mn ne s'applique pas dans "E6" donnant comme total d'heures travaillées = à 2h20

2°) comment faire apparaître le total d'heures en minutes plutôt qu'en décimal ?

merci d'avance pour votre aide

Joseph B

Bonsoir JoBif63,

En "G4"

=SI(C4>=0,5;MOD((D4-F4)-C4;1);MOD((D4-E4)-C4;1))

Tirer vers le bas autant que nécessaire.

Cordialement.

Bonsoir mdo100

Merci beaucoup pour votre réponse rapide et efficace, par contre cela ne permet pas de déduire la pause de 10mn, qui elle est fixe.

pouvez vous SVP faire évoluer votre formule pour que cette pause de 10 mn soit toujours déduite ?

encore merci mdo100

bien à vous

Joseph B

Re JoBif63,

Comme ça peut-être.

=SI(C4>=0,5;MOD((D4-F4)-C4;1);MOD((D4-(E4+F4))-C4;1))

Cdlt.

Génial !

merci encore mdo 100,

bonne nuit à vous

Amicalement

Joseph B

Re JoBif63,

Un peu plus court:

En "G4"

=SI(C4>=0,5;D4-F4-C4;D4-C4-(E4+F4))

Tirer vers le bas autant que nécessaire.

Cdlt.

Merci mdo 100,

la formule plus courte fonctionne très bien.

je vais profiter de votre savoir faire si vous le voulez bien.

j'ai un autre problème...

est-il possible de ne plus faire apparaitre "#VALEUR " ou "##########" lorsque je choisi "repos" dans la

liste déroulante programmée?

Merci pour votre aide et votre patience.

Joseph B

Merci mdo 100,

la formule plus courte fonctionne très bien.

je vais profiter de votre savoir faire si vous le voulez bien.

j'ai un autre problème...

est-il possible de ne plus faire apparaitre "#VALEUR " ou "##########" lorsque je choisi "repos" dans la

liste déroulante programmée?

Merci pour votre aide et votre patience.

Joseph B

Bonjour JoBif63,

En "G2"

=SIERREUR(SI(ET(C2<>"";D2<>"");SI(C2>=0,5;D2-F2-C2;D2-C2-(E2+F2));0);0)

En "L2"

=SIERREUR(SI(ET(C2<>"";D2<>"");SI(H2>=0,5;MOD((I2-K2)-H2;1);MOD((I2-(J2+K2))-H2;1));0);0)

Cordialement.

Bonjour mdo 100,

vous ne pouvez pas imaginer mon soulagement, merci beaucoup, vraiment.

c'est parfait !

bonne journée et bonne fêtes de fin d'année.

bien à vous

Joseph BIFARELLA

Bonjour mdo 100,

je viens de me rendre compte qu'en fait la formule ne fonctionne pas pour le soir.

car les salariés arrivant aprés 19h ne prennent pas la pause repas, par contre si ils arrivent à 18:00 ou à 18:30 ils prennent la pause.

Pouvez vous la modifier SVP?

Je pense que le planning sera complet après cela,

merci beaucoup !

Joseph B

Re JoBif63,

En "G4"

=SIERREUR(SI(ET(C4<>"";D4<>"");SI(ET(C4>=0,5;C4<0,791666666666667);D4-F4-C4;SI(C4>=0,791666666666667;D4-C4;D4-C4-(E4+F4)));0);0)

En "L4"

=SIERREUR(SI(ET(H4<>"";I4<>"");SI(ET(H4>=0,5;H4<0,791666666666667);I4-K4-H4;SI(H4>=0,791666666666667;I4-H4;I4-H4-(J4+K4)));0);0)

Tirer vers le bas autant que nécessaire.

Cordialement.

Merci beaucoup pour votre aide précieuse mdo 100

Bien à vous

Joseph B

Re Bonjour mdo 100,

la nouvelle formule fonctionne pour le midi mais ne fonctionne toujours pas pour le soir (non prise en compte de la pause repas de 30 mn si le salarié arrive à 18:00 ou à 18:30)

c'est seulement s'il arrive à 19h ou après que la pause ne doit pas être déduite.

Encore merci !

Joseph B

j'ai oublié le fichier

le voici

Re JoBif63,

Le problème est que tu n'ais pas très clair dans tes explications entre "La pause et la Pause déj"

Donc si j'ai compris, tu veux une pause déjeuné + une pause, si avant 12:00 et si entre 18:00 et 19:00

Seulement une pause a partir de 12:00 jusqu'à 17:59:59

Et pas de pause après 19:00

Regarde si cela te convient:

En "G4"

=SIERREUR(SI(ET(C4<>"";D4<>"");SI(OU(C4<0,5;ET(C4>=0,75;C4<0,791666666666667));(D4-E4-F4)-C4;SI(ET(C4>=0,5;C4<0,75);(D4-F4)-C4;SI(C4>=0,791666666666667;D4-C4)));0);0) 

En "L4"

=SIERREUR(SI(ET(H4<>"";I4<>"");SI(OU(H4<0,5;ET(H4>=0,75;H4<0,791666666666667));(I4-J4-K4)-H4;SI(ET(H4>=0,5;H4<0,75);(I4-K4)-H4;SI(H4>=0,791666666666667;I4-H4)));0);0)

Bonne soirée.

Re Bonjour mdo 100,

Excuse-moi, je n'ai pas été assez clair en effet...

En fait il existe effectivement deux pauses une pour le repas qui est de 30mn et la deuxième pause est de 10mn.

- La pause repas (30mn) elle est prise que si le salarié commence à 10h ou 11:30 le service du midi et à 18h ou 18h30 le service du soir car à partir de 12h le midi et 19h le soir le service commence.

par contre la pause (10mn) est prise systématiquement pendant le service du midi et pendant le service du soir, peu importe l'heure d'arrivée.

désolé de ne pas m'être mieux expliqué avant.

Encore merci !

Joseph B

Re JoBif63,

désolé de ne pas m'être mieux expliqué avant.

Bon, si j'ai compris:

Avant le service de 12:00 et avant le service de 19:00, il y a la pause déjeuné + une pause, sinon une seule pause.

A essayer:

En "G4"

=SIERREUR(SI(ET(C4<>"";D4<>"");SI(OU(C4<0,5;ET(C4>=0,75;C4<0,791666666666667));MOD(D4-C4;1)-MOD(E4+F4;1);MOD(D4-C4;1)-MOD(F4;1));0);0)

En "L4"

=SIERREUR(SI(ET(H4<>"";I4<>"");SI(OU(H4<0,5;ET(H4>=0,75;H4<0,791666666666667));MOD(I4-H4;1)-MOD(J4+K4;1);MOD(I4-H4;1)-MOD(K4;1));0);0)

Bonne soirée.

Bonjour mdo100 ,

c'est parfait!

je tiens encore à m'excuser car je ne me suis pas correctement expliqué au départ, franchement génial, c'est exactement ce que je cherchais à faire.

à bientôt mdo 100

Merci beaucoup!

Bonjour JoBif63,

je tiens encore à m'excuser car je ne me suis pas correctement expliqué au départ, franchement génial, c'est exactement ce que je cherchais à faire.

Pas de soucis

En attendant ta réponse, j'avais préparé 2 autres formules pour plus de compréhension, elles font la même chose.

En"G4"

=SIERREUR(SI(ET(C4<>"";D4<>"");SI(OU(C4<12/24;ET(C4>=18/24;C4<19/24));MOD(D4-C4;1)-MOD(E4+F4;1);MOD(D4-C4;1)-MOD(F4;1));0);0)  

En "L4"

=SIERREUR(SI(ET(H4<>"";I4<>"");SI(OU(H4<12/24;ET(H4>=18/24;H4<19/24));MOD(I4-H4;1)-MOD(J4+K4;1);MOD(I4-H4;1)-MOD(K4;1));0);0)

Cordialement.

Rechercher des sujets similaires à "deduire pauses automatiquement"