Calcule d'heure pour une horaire

Fermé
disturbed154 - 27 janv. 2017 à 07:37
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 31 janv. 2017 à 07:43
Bonjour,

Mon problème est le suivant je dois faire le calcule des heures d'une semaine du dimanche au samedi.

Mais le problème est que le samedi la personne fait de 18h00 le samedi a 06h00 le dimanche matin.

J'aimerais avoir une formule pour que le dernier 6h00 de travail sois calculer sur la deuxième semaine

9 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
27 janv. 2017 à 08:30
Bonjour,

=MOD("18:00"-"06:00";1) ce qui te donne 0,5 formaté en heure 12:00

mais j'imagine que tes heures sont dans des cellules exemple en A1 18:00 et en B1 6:00 la formule est
=MOD(A1-B1;1)
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
27 janv. 2017 à 08:30
Bonjour,

Sans connaitre la structure de ton tableau difficile de répondre.

Pour le samedi horaire de 18:00 à 24:00

pour le dimanche horaire de 00:00 à 06:00

Un exemplaire de ton fichier serait utile ; utilise cjoint en suivant ces indications

Cordialement
0
disturbed154
27 janv. 2017 à 08:51
voici mon fichier

http://www.cjoint.com/c/GABhYtN2IwL
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
27 janv. 2017 à 09:23
Re,

que veux tu que l'on fasse avec un fichier protégé et sans explication !

à première vue les heures de départ sont dans ton premier tableau et celles de fin dans le deuxième et par exemple il faut faire la différence entre la cellule D8 et L8 si elle est renseignée si non on prend M8, c'est bien cela !
0
désolé je n'ai pas envoyé le bon fichier

http://www.cjoint.com/c/GABiXq2k6eL

Ma demande est si c'est possible de faire une formule pour que le calcule des heures de la semaine 1 pour le quart de travail de nuit 19h00 - 07h00 le dernier 7 heures soit calculé sur le total de la semaine 2 sans changer l'affichage des heures.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 27/01/2017 à 11:10
Re,
alors si j'ai bien compris, la formule de bas pour le premier jour D8-D9 est

=SI(ET(D9<>"";D9>D8);D9-D8;MOD(D8-D9;1))

pour la première semaine formule à mettre en S8

=SI(ET(D9<>"";D9>D8);D9-D8;MOD(D8-D9;1))+SI(ET(E9<>"";E9>E8);E9-E8;MOD(E8-E9;1))+SI(ET(F9<>"";F9>F8);F9-F8;MOD(F8-F9;1))+SI(ET(G9<>"";G9>G8);G9-G8;MOD(G8-G9;1))+SI(ET(H9<>"";H9>H8);H9-H8;MOD(H8-H9;1))+SI(ET(I9<>"";I9>I8);I9-I8;MOD(I8-I9;1))+SI(ET(J9<>"";J9>J8);J9-J8;MOD(J8-J9;1))

ou avec la syntaxe SOMME()
=SOMME(SI(ET(D9<>"";D9>D8);D9-D8;MOD(D8-D9;1));SI(ET(E9<>"";E9>E8);E9-E8;MOD(E8-E9;1));SI(ET(F9<>"";F9>F8);F9-F8;MOD(F8-F9;1));SI(ET(G9<>"";G9>G8);G9-G8;MOD(G8-G9;1));SI(ET(H9<>"";H9>H8);H9-H8;MOD(H8-H9;1));SI(ET(I9<>"";I9>I8);I9-I8;MOD(I8-I9;1));SI(ET(J9<>"";J9>J8);J9-J8;MOD(J8-J9;1)))

et formate tes cellules en format personnalisées [hh]:mm

dans les premières formules j'ai traité les cellules vides qui est finalement je pense inutile
cette formule devrait suffir
=SI(D9>D8;D9-D8;MOD(D8-D9;1))+SI(E9>E8;E9-E8;MOD(E8-E9;1))+SI(F9>F8;F9-F8;MOD(F8-F9;1))+SI(G9>G8;G9-G8;MOD(G8-G9;1))+SI(H9>H8;H9-H8;MOD(H8-H9;1))+SI(I9>I8;I9-I8;MOD(I8-I9;1))+SI(J9>J8;J9-J8;MOD(J8-J9;1))

ou
=SOMME(SI(D9>D8;D9-D8;MOD(D8-D9;1));SI(E9>E8;E9-E8;MOD(E8-E9;1));SI(F9>F8;F9-F8;MOD(F8-F9;1));SI(G9>G8;G9-G8;MOD(G8-G9;1));SI(H9>H8;H9-H8;MOD(H8-H9;1));SI(I9>I8;I9-I8;MOD(I8-I9;1));SI(J9>J8;J9-J8;MOD(J8-J9;1)))
A+
Mike-31

Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
27 janv. 2017 à 16:50
Bonjour disturbed134

Slt Mike-31 j'ai rectifié ta formule pour tenir compte des heures travaillées la nuit de samedi au dimanche pour comptabiliser le travail de 0h00 à 7h00 sur la semaine suivante

Le fichier rectifié en retour

http://www.cjoint.com/c/GABpPqRdnbX

Cordialement
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
28 janv. 2017 à 15:09
Re,

Ah oui c'est toi qui as raison je n'avais pas retenu ce renvoi la semaine suivante des heures après minuit.
Mais ça fait du bien de croiser les connaissances.
pour clarifier la discussion je propose supprimer certains de mes posts qui vont entrainer la suppression de certains de tes commentaires si tu n'y vois pas d’inconvénient, à savoir les posts de 8 à 14

PS: Il est encore temps, pour toi ce lien http://dl.free.fr/getfile.pl?file=/i5EWGGxK
Cordialement
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
Modifié par PapyLuc51 le 28/01/2017 à 15:36
Re,

Tu peux y aller

Je te souhaite les miens en retour.

Cordialement
0
disturbed154
31 janv. 2017 à 03:14
Merci pour les suggestion, j'ai trouvé une formule qui prend en consideration les autre feuille de mon classeur également.

=IF(AND('8 janv. au 21 janv. 2017'!R9<'8 janv. au 21 janv. 2017'!R8,J9<J8),SUM(MOD(D9-D8,1),MOD(E9-E8,1),MOD(F9-F8,1),MOD(G9-G8,1),MOD(H9-H8,1),MOD(I9-I8,1),MOD(J9-J8,1),'8 janv. au 21 janv. 2017'!R9,-J9),IF('8 janv. au 21 janv. 2017'!R9<'8 janv. au 21 janv. 2017'!R8,SUM(MOD(D9-D8,1),MOD(E9-E8,1),MOD(F9-F8,1),MOD(G9-G8,1),MOD(H9-H8,1),MOD(I9-I8,1),MOD(J9-J8,1),'8 janv. au 21 janv. 2017'!R9),IF(J9<J8,SUM(MOD(D9-D8,1),MOD(E9-E8,1),MOD(F9-F8,1),MOD(G9-G8,1),MOD(H9-H8,1),MOD(I9-I8,1),MOD(J9-J8,1),-J9),SUM(MOD(D9-D8,1),MOD(E9-E8,1),MOD(F9-F8,1),MOD(G9-G8,1),MOD(H9-H8,1),MOD(I9-I8,1),MOD(J9-J8,1))))).

Mais maintenant j'ai un autre problème lorsque je copie cette formule sur une cellule d'une autre feuille il garde en référence ma premiere feuille. Comment faire pour qu'il prenne toujours la page précédente comme référence sans avoir a modifier la formule.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
31 janv. 2017 à 07:43
Re,
continu sur le forum et la discussion ou tu as trouvé ta formule et sollicite l'intervenant qui a écrit cette formule par respect.
0