OVH Cloud OVH Cloud

extraction d'heures-suite

3 réponses
Avatar
Michel ISNARD
Merci à tous les 3 ( michdenis, Â+, et Modeste), pour vos réponses.
Qui fonctionnent trés bien au demeurant, mais peut-être me suis-je mal
exprimé,
aussi permettez moi de vous soumettre le pb autrement :
quand je travaille de 8h à 12h et de 13h à 17h mes heures sont payées x,
mais si par hasard je dois travailler entre minuit et 6h et 21 h et minuit,
elles sont payées 1.5 x(par exemple!).
Donc mon propos était donc de pouvoir "extraire" (d'ou le nom de l'objet !)
du total des heures travaillées ces heures classées "pénibles" pour les
afficher dans une colonne à part, uniquement en cas de travail dans ces
plages horaires les jours considérés.
Je peux avoir comme horaires : début de travail le 26/01 à 20h00 et fin de
travail à 04h00 le 27/01
Heures travaillées 4h le 26 + 4h le 27 = 8h (OK)
Mais.... heures "pénibles" 21h à 24h le 26 et 24h à 4h le 27 soit 3h + 4h
=7h "HP"
chacunes reprises sur la ligne du jour et totalisées en fin de mois.
Le Pb auquel je me suis heurté était qu'on peut calculer par rapport à la
limite des 6h (ou des 21h), mais que exel s'affole trés vite, si on se sait
pas le "dompter".
Par exemple =SI(heure de fin>=06:00;B1-A1;"") est trés insuffisante et ne
permet pas de comptabiliser les heures "HP" dans le créneau minuit ,
06h00(pour le matin).
Vous ais-je dis que je débutait ?
Merci encore et peut-être à +

3 réponses

Avatar
Congelator
Salut Michel,

J'ai rencontré le même problème à la différence près que je devais calculer
les heures sup. rendues qui étaient taxées différemment la journée ou la
nuit. J'ai remédié à ça en créant 8 colonnes par jour (1 jour par ligne)
début-fin (00:00-06:00) début fin (0600 - 1200) début fin (1200-2000) début
fin (2000 - 2400). Dans 4 colonnes cachées, je fais le décomptes par groupe
(0000-0600 / 0600-1200 / 1200-2000 / 2000-2400) et les groupes de nuit (2000
- 0600) sont majorés de x %.
Ensuite, avec un copier - coller avec liaison, les totaux sont reportés sur
une autre feuille qui sert uniquement à l'impression.

C'est peut-être une idée à creuser... Sait-on jamais.
--
Céd / Lausanne



Merci à tous les 3 ( michdenis, Â+, et Modeste), pour vos réponses.
Qui fonctionnent trés bien au demeurant, mais peut-être me suis-je mal
exprimé,
aussi permettez moi de vous soumettre le pb autrement :
quand je travaille de 8h à 12h et de 13h à 17h mes heures sont payées x,
mais si par hasard je dois travailler entre minuit et 6h et 21 h et minuit,
elles sont payées 1.5 x(par exemple!).
Donc mon propos était donc de pouvoir "extraire" (d'ou le nom de l'objet !)
du total des heures travaillées ces heures classées "pénibles" pour les
afficher dans une colonne à part, uniquement en cas de travail dans ces
plages horaires les jours considérés.
Je peux avoir comme horaires : début de travail le 26/01 à 20h00 et fin de
travail à 04h00 le 27/01
Heures travaillées 4h le 26 + 4h le 27 = 8h (OK)
Mais.... heures "pénibles" 21h à 24h le 26 et 24h à 4h le 27 soit 3h + 4h
=7h "HP"
chacunes reprises sur la ligne du jour et totalisées en fin de mois.
Le Pb auquel je me suis heurté était qu'on peut calculer par rapport à la
limite des 6h (ou des 21h), mais que exel s'affole trés vite, si on se sait
pas le "dompter".
Par exemple =SI(heure de fin>:00;B1-A1;"") est trés insuffisante et ne
permet pas de comptabiliser les heures "HP" dans le créneau minuit ,
06h00(pour le matin).
Vous ais-je dis que je débutait ?
Merci encore et peut-être à +






Avatar
Jacky
Bonjour,

Je n'ai pas suivi depuis le début, mais tu peut t'inspirer du tableau
ci-dessous:
http://cjoint.com/?bAot43SvgV
Salutations
JJ

"Michel ISNARD" a écrit dans le message de
news:%
Merci à tous les 3 ( michdenis, Â+, et Modeste), pour vos réponses.
Qui fonctionnent trés bien au demeurant, mais peut-être me suis-je mal
exprimé,
aussi permettez moi de vous soumettre le pb autrement :
quand je travaille de 8h à 12h et de 13h à 17h mes heures sont payées x,
mais si par hasard je dois travailler entre minuit et 6h et 21 h et
minuit,

elles sont payées 1.5 x(par exemple!).
Donc mon propos était donc de pouvoir "extraire" (d'ou le nom de l'objet
!)

du total des heures travaillées ces heures classées "pénibles" pour les
afficher dans une colonne à part, uniquement en cas de travail dans ces
plages horaires les jours considérés.
Je peux avoir comme horaires : début de travail le 26/01 à 20h00 et fin de
travail à 04h00 le 27/01
Heures travaillées 4h le 26 + 4h le 27 = 8h (OK)
Mais.... heures "pénibles" 21h à 24h le 26 et 24h à 4h le 27 soit 3h + 4h
=7h "HP"
chacunes reprises sur la ligne du jour et totalisées en fin de mois.
Le Pb auquel je me suis heurté était qu'on peut calculer par rapport à la
limite des 6h (ou des 21h), mais que exel s'affole trés vite, si on se
sait

pas le "dompter".
Par exemple =SI(heure de fin>:00;B1-A1;"") est trés insuffisante et ne
permet pas de comptabiliser les heures "HP" dans le créneau minuit ,
06h00(pour le matin).
Vous ais-je dis que je débutait ?
Merci encore et peut-être à +





Avatar
AV
En A1 début du boulot
En B1 fin du boulot

Total des heures "jour" (affectées du coeff 1)
=SI(B1>¡;MAX(0;MIN(B1;"21:")-MAX(A1;"6:"));MAX(0;"21:"-MAX(A1;"6:"))+MAX(0;MIN(B1;"21:")-"6:"))

Total des heures "nuit" (affectées du coeff 1,5 (entre 21h et 6h))
=MOD(B1-A1;1)-SI(B1>¡;MAX(0;MIN(B1;"21:")-MAX(A1;"6:"));MAX(0;"21:"-MAX(A1;"6:"))+MAX(0;MIN(B1;"21:")-"6:"))

Total des heures (coefficientées)
=SI(B1>¡;MAX(0;MIN(B1;"21:")-MAX(A1;"6:"));MAX(0;"21:"-MAX(A1;"6:"))+MAX(0;MIN(B1;"21:")-"6:"))+(MOD(B1-A1;1)-SI(B1>¡;MAX(0;MIN(B1;"21:")-MAX(A1;"6:"));MAX(0;"21:"-MAX(A1;"6:"))+MAX(0;MIN(B1;"21:")-"6:")))*1.5



PS : séparateur décimal le point (à adapter)
AV