Re : Calcul le coefficiant des heures supplémentaires
john à dit:
Bonjour,
Merci pour ton travail, mais j'ai pas tout bien compris !!!!
Dans le fichier que tu m'as envoyé en ligne 15 il y a comme exemple :
un agent travail le samedi à 21h et termine à 23h le cacul indique 2h45 d'heures supp mais je devrai avoir 3:45 car je dois d'abord calculer la première heure (de 21:00 à 22:00) à 175% ==> 1:45 et ensuite je dois compter la deuxième heure (de 22:00 à 23:00) à 200% ==> 2:00 donc 1:45 + 2:00 = 3:45
J'espère que je me suis bien expliqué. En tout cas je sais que ce n'est pas évident du tout ce genre de calcul.
On doit à chaque fois décomposer les heures pour savoir si on est supérieur ou inférieur à telle ou telle heure pour connaitre le pourcentage à ajouter et surtout ne pas oublier si l'agent travail au moins 6h il faut décompter 30 minutes pour l'heure de table.
Dans la colonne F (régime normal total) il ne doit y avoir que les heures supplémentaires qui sont dans la plage des heures normales (et non le total des heures travaillées) et dans la colonne E les heures supplémentaires qui sortent des heures normales de travail. (je sais là ça commence à devenir du chinois !!)
En tout cas ton travail m'aide super bien, mais si tu pouvais jeter un oeil pour la correction à faire ce serai super sympa de ta part.
Encore merci pour tout.
@mic@lement.
John
Salut
Tu compliques tout, là
Comme c'est parti, je ne peux pas le faire en direct : la formule dépassera vraisemblablement les 255 caractères(rien que la formule pour les coeff m'en demande 96), ce qui risque de provoquer des impossibilités de copie.
Donc, pour simplifier les formules, on va ajouter des colonnes supplémentaires : Ces colonnes seront masquées, et seules celles qui apparaissent pour l'instant resteront visibles
HN : h normales (7h30/8h00-16h30/18h30)
HS1 : h sup 1 (16h30/18h30=>22h00)
HS2 : H sup 2 (0=>7h30/8h00 - 22h00=>24h00)
Il faut pour chacune des 3 tranches (HN, HS1 et HS2)
Calculer le nombre d'heures éffectuées : ça, c'est assez facile (quand on ne sait et qu'on ne fait pas d'erreur)
Et là commence le flou artistique : ne connaissant pas le fonctionnement du travail, je ne sais pas ce qu'il faut faire.
Le travailleur doit :
7h36 (travail) + 0h30 (repas) soit 8h36 ?
ou
7h06(travail)+0h30(repas) soit 7h36 ?
On va partir sur la 2me hypothèse. Questions subsidiaires :
Q1 :24-6=18 : si un horaire fixe vient travailler à partir de 17h00 et qu'il fait plus de 6h00, on lui décompte 0:30 pour le repas ?
Q2 : Quelque soit le temps travaillé, on est en heures sup à partir de 16h30 (HF) ou 18h30 (HV) ?
le reste concerne les heures "normales"
Q3 : Les heures sup ne commencent que si le temps de présence dans les plages horaires normales, dépassent 7h36 ?
Q4 : même pour les jours non-ouvrés ?
J'étais en train de revoir mes formules : il y avait quelques petites erreurs anodines (en français : des bourdes monstrueuses
)
Donc, je pense (éh oui, ça m'arrive) à rajouter des colonnes masquées :
Je garde l'ancienne notation des colonnes pour simplifier la compréhension (H reste H, même si j'ajoute des colonnes avant)
D : horaire d'arrivée
E : horaire de Départ
F : Hsup en horaires normaux en tenant compte des coefficients (F+2)×Coeff N
F+1 : Temps total HN
F+2 : (F+1) - 7h36 : si valeur négative=>0
G : HS1 en tenant compte des coéfficients (G+1)×Coeff O
G+1 Temps de 16h30/18h30 à 22h00
H : HS2 en tenant compte des coéfficients [(H+1)+(H+2)]×Coeff P
H+1 : temps de 0h00 à 7h30/8h00
H+2 : temps de 22h00 à 24h00
ça semble plus lourd que les colonnes D à H comme tu as fait, mais ça permet de maintenir plus facilement le tableau : on peut voir où ça bloque et y remédier assez facilement, alors que sur une seule formule, comme on a que le résultat total, avant de trouver l'erreur....
Sinon, on peut mettre les formules dans une colonne à droite du tableau (à partir de AA par exemple), mais ça alourdit le fichier, et c'est plus dur de suivre le fonctionnement.
A+