Formules Heures supplémentaires

Bonjour, depuis quelques jours je tente de faire un tableau pour calculer mes heures supplémentaires.

Les règles sont les suivantes:

Mes horaires classiques sont du lundi au jeudi 09h00/12h30 13h30/18h00, le vendredi 09h00/12h30 13h30/17h25.

En semaine toutes les heures au dessus de 8h (ou 7h25 le vendredi) sont restituées à 100%.

Le week-end, toutes les heures sont restituées, le samedi à 150% et le dimanche à 200%.

Les jours fériés sont restitués à 200%. (Je précise avoir créé une plage avec tous les jours fériés)

J'ai donc créé une formule qui vérifie si la date du jour est férié ou non, si tel est le cas 200%.

Ensuite ça vérifie si on est un jour entre lundi et jeudi, alors 100% au dessus de 08h.

Puis si on est vendredi , alors 100% au dessus de 07h25.

Enfin vérifie si on est samedi (150%) ou dimanche (200%).

=SI(ESTNUM(EQUIV(A6;Jours_Fériés;0)); F6*2; SI(OU(JOURSEM(A6;2)=1; JOURSEM(A6;2)=7); F6*SI(JOURSEM(A6;2)=7; 2; 1,5); SI(ET(JOURSEM(A6;2)>=2; JOURSEM(A6;2)<=5); SI(F6>TEMPS(8;0;0); F6-TEMPS(8;0;0); ""); SI(F6>TEMPS(7;25;0); F6-TEMPS(7;25;0); ""))))

Je joins un tableau d'exemple.

J'ai plusieurs erreurs, comme le vendredi qui ne compte pas les heures supplémentaires au dessus de 7h25.

Si une bonne âme pouvait m'aider

23hs.xlsx (13.39 Ko)

Bonjour ,

Le fichier en retour, avec les formules modifiées et quelques annotations.

25hs-skeul.xlsx (15.08 Ko)

Cordialement

Merci pour ce retour rapide, je viens de me rendre compte avoir oublié une condition. Si en A5 le mot astreinte est inscrit alors il n'y a aucune majoration des heures supplémentaires peu importe le jour (férié, samedi, dimanche)

Merci beaucoup pour votre aide

bonjour skeuil,haonv,

un essai avec cet "astreinte", alors seulement le vendredi est différent ?

12hs-skeul.xlsx (20.71 Ko)

Merci pour ce retour

Pour l'astreinte tous les jours sont à prendre en compte, le vendredi aussi même si la journée se finie à 17h25. Et là ça ne semble pas fonctionner pour le samedi et le dimanche, ça multiplie par 1,5 le samedi et par 2 le dimanche alors que ça doit juste reporter les heures travaillées dans la journée.

re,

la formule est correcte si A5<>"astreinte", je suppose ?

mais quand A5="astreinte", vous voulez voir quoi ? Pouvez-vous l'ajouter manuellement dans une nouvelle colonne ?

Re,

par exemple si je rentre une activité de 09h00 à 10h00 le samedi et également le dimanche ,sur une semaine d'astreinte, rien ne s'affiche alors que je souhaite voir le nombre d'heure effectuées dans la journée.

Merci pour votre aide

A l'issu le tableau sera présenté par semaine et la mention astreinte sera dans un menu déroulant situé dans la cellule A5

14hs-skeul.xlsx (21.04 Ko)

Re:

15hs-v2.xlsx (15.68 Ko)

Je viens de faire une version V2 du tableau avec en rouge les problèmes que je ne comprends et n'arrive pas à résoudre.

Merci

=ARRONDI.AU.MULTIPLE(SI(
ET($A$25<>"astreinte";SERIE.JOUR.OUVRE.INTL(A26-1;1;11;Jours_Fériés)<>A26);2*F26;
SI(ET($A$25<>"astreinte";JOURSEM(A26;2)=6);1,5*F26;
MAX(0;F26-(SERIE.JOUR.OUVRE.INTL(A26-1;1)=A26)*TEMPSVAL(SI(JOURSEM(A26;2)=5;"7:25";"8:00")))));
1/1440)
13hs-v2.xlsx (20.94 Ko)

Bonjour, je viens de tester la formule, il y a une condition que n'est pas pris en compte. En cas d'astreinte sur un jour férié, il faut reporter le nombre d'heure total et non que celle au-dessus de 8h.

11hs-v3.xlsx (15.26 Ko)

=ARRONDI.AU.MULTIPLE(SI(

ET($A$25<>"astreinte";SERIE.JOUR.OUVRE.INTL(A26-1;1;11;Jours_Fériés)<>A26);2*F26;

SI(ET($A$25<>"astreinte";JOURSEM(A26;2)=6);1,5*F26;

MAX(0;F26-(SERIE.JOUR.OUVRE.INTL(A26-1;1;;Jours_Fériés)=A26)*TEMPSVAL(SI(JOURSEM(A26;2)=5;"7:25";"8:00")))));

1/1440)

il faut ajouter ce ";;Jours_Fériés" dans les formules

J'espère que vous passer de bonnes fêtes, un grand merci, cela fonctionne parfaitement , comme je l'avais pensé.

J'ai fait tester mon tableau et malheureusement je n'avais pas pensé à certaines possibilités.

Par exemple si une personne est décalé et commence son service un vendredi à 17h et finie son service à 03h00 le samedi.

Sa journée de 07h25 du vendredi se termine à 00h25 et les heures supplémentaires de 00h25 à 03h00 soit 2h35 doivent être majorée de 150%.

La formule se réfère qu'à la date de prise de service le vendredi et en prend pas en compte le samedi.

Il va falloir que je réfléchisse sûrement à un nouveau format de tableau.

Merci encore

juste un début avec une fonction personnalisée dans les colonnes K:O

12hs-v3.xlsb (30.38 Ko)

Bonjour,

j'ai simplifié mon tableau, il faut maintenant juste indiquer les jours avec des heures supplémentaires:

En colonne A si on est astreinte A/B ou non.

En colonne B la date et l'heure de début de vacation

En colonne C la date et l'heure de fin de vacation

En colonne D le nombre d'heure effectuée sur la vacation

En colonne E le nombre d'heure supplémentaire.

Je précise qu'une vacation peut commencer par exemple le mardi 02 janvier à 17h00 et ce terminer le mercredi à 03h00 soit 10h00 de travail.

Elle peut aussi commencer un Vendredi et se terminer un samedi. Il faut donc prendre en compte les majorations du samedi, dimanche et jour férié.

Merci

10hs-v4.xlsx (13.33 Ko)
15hs-v4.xlsb (26.22 Ko)

Bonjour, merci pour ce tableau, là c'est bien au dessus de mes compétences. J'aurais une dernière petite demande:

Quand je commence une journée le jeudi et l'a fini le vendredi cela me calcul une journée à 7h25. Il faudrait qu'elle soit de 08h.

Je pense que la solution serait d'appliquer les 7h25 que si la journée de début de vacation en colonne B soit un vendredi.

Merci encore

re, oui, le vendredi est faux

les cellules jaunes , chaque jour 8h30 avec 1/5/2024 comme jour férié.

18hs-v4-1.xlsb (27.86 Ko)

Merci beaucoup, au top, exactement ce que je voulais.

Rechercher des sujets similaires à "formules heures supplementaires"