Microsoft 365 Calcul des heures normales et des heures supplémentaires, les heures de nuit étant modifiées en fonction du début de la journée de travail.

GILBERTO BRAGA

XLDnaute Occasionnel
Bonjour,

Je demande de l' aide pour calculer les heures normales de jour, les heures normales de nuit, les heures supplémentaires de jour et les heures supplémentaires de nuit, selon le tableur ci-joint avec les résultats attendus.

Colonne J - heures normales de jour;
Colonne K - heures normales de nuit;
Colonne L - heures supplémentaires de jour;
Colonne M - heures supplémentaires de nuit.

Les heures de nuit sont de 22 heures à 5 heures de matin, toutefois, si le travailleur commence sa journée de travail avant 01 heure du matin et la termine aprés 5 heures du matin, tout les heures travaillées aprés 5 heures du matin sont également des heures nuit.

La complexité du calcul consiste à vérifier si la journée de travail a commencé avant 1 heure du matin et s'est terminée aprés 5 heures du matin. Dans ce cas, ce jour lá, toutes les heures travaillées aprés 5 heures du matin seront considérées comme des heures de nuit et non comme des heures de jour.

Désolé si la traduction n'est pas bonne. J' utilise Google Traduction.

Cordialemment

Gilberto
 

Pièces jointes

  • Horas com prorrogaçao horário noturno.xlsx
    10.4 KB · Affichages: 22

GILBERTO BRAGA

XLDnaute Occasionnel
Bonsoir

Merci Gilberto. Je ne tenais pas compte de Saida 2. Ca fait une condition en plus.

@ plus
Bonsoir,

1705870640835.png


considérant lim_prohnot = 01:00, l'extension de la durée de la nuit sera due aux jours :
01/11/2023 - non;
02/11/2023 - oui - 05:00 à 07:00;
03/11/2023 - oui - 05:00 à 08:00
04/11/2023 - oui - 05:00 à 09:00
05/11/2023 - non;
06/11/2023 - non;
7/11/2023 - non;
08/11/2023 - oui - 05:00 - 08:00;
09/11/2023 - oui - 05:00 - 10:00;
10/11/2023 - oui - 12:00 à 01:00
11/11/2023 - oui - 05:00 - 11:00
12/11/2023 - oui - 05:00 - 10:00
13/11/2023 - oui - 05:00 - 11:00



considérant lim_prohnot = 22:00, l'extension de la durée de la nuit sera due aux jours :
01/11/2023 - non;
02/11/2023 - oui - 05:00 à 07:00;
03/11/2023 - oui - 05:00 à 08:00
04/11/2023 - oui - 05:00 à 09:00
05/11/2023 - non;
06/11/2023 - non;
7/11/2023 - non;
08/11/2023 - oui - 05:00 - 08:00;
09/11/2023 - oui - 05:00 - 10:00;
10/11/2023 - non;
11/11/2023 - oui - 05:00 - 11:00
12/11/2023 - non;
13/11/2023 - non.

considérant lim_prohnot = 24:00, l'extension de la durée de la nuit sera due aux jours :

01/11/2023 - non;
02/11/2023 - oui - 05:00 à 07:00;
03/11/2023 - oui - 05:00 à 08:00
04/11/2023 - oui - 05:00 à 09:00
05/11/2023 - non;
06/11/2023 - non;
7/11/2023 - non;
08/11/2023 - oui - 05:00 - 08:00;
09/11/2023 - oui - 05:00 - 10:00;
10/11/2023 - non;
11/11/2023 - oui - 05:00 - 11:00
12/11/2023 - oui - 05:00 - 10:00
13/11/2023 - oui - 05:00 - 11:00

@ plus

Gilberto
 
Dernière édition:

GILBERTO BRAGA

XLDnaute Occasionnel
Rebonsoir

Si je met Saida_2 > fimnot le 10/11/2023, cela ne fonctionne pas...

@ plus
Rebonsoir

Il y a quelque temps, vous m'avez aidé avec un fichier qui calculait les heures de jour avant 22h00 et les heures de jour après heures nuit.

Dans ce cas, dans cette nouvelle demande, pour que l'allongement des heures de nuit soit dû, il faut résoudre la relation entre Ent1 et lim_prohnot et cette colonne H (heures jour après heures nuit) >0, selon votre fichier joint.

@ plus

Gilberto
 

Pièces jointes

  • Heures Jour et Heures Nuit 2 test.xlsx
    16.5 KB · Affichages: 3

GILBERTO BRAGA

XLDnaute Occasionnel
Bonsoir
Le 10/11/23, tu écris Regarde la pièce jointe 1188951Regarde la pièce jointe 1188952. Pourquoi doit-on mettre les heures de 12:00 à 22:00 en heure de nuit ? Dans ce cas, nous n'avons pas Saida_2 > fimnot !

@ plus
Bonsoir Cisco,

Exemples:

le 10/11/2023 - 01:00 - 05:00 - 12:00 - 01:00

1) si nous n'avons pas lim_prohnot
lim_prohnot = ""

heures nuit1 = de 01:00 à 05:00
heures jour = de 12:00 à 22:00
heures nuit2 = de 22:00 à 01:00

2) considérant lim_prohnot = 22h00,
la journée de travail commence aprés lim_prohnot

heures nuit1 : de 01h00 à 05h00
heures jour: 12h00 à 22h00
heures nuit2: 22h00 à 01h00

3) considérant lim_prohnot = 24h00
la journée de travail commence aprés lim_prohnot

heures nuit1 : de 01h00 à 05h00
heures jour: 12h00 à 22h00
heures nuit2: 22h00 à 01h00

4) considérant lim_prohnot = 01h00

heures nuit1 : de 01h00 à 05h00
heures nuit2 : 12h00 à 22h00
heures nuit3 : 22h00 à 01h00

dans cet exemple, comme Ent 1 = lim_prohnot, les heures de jour de 12:00 à 22:00, parce qu'elles sont des heures travaillées après 5:00 (la fin officielle de la nuit), sont également considérées comme des heures de nuit aux fins de l'ajout au salaire du travailleur.

@ plus

Gilberto
 

GILBERTO BRAGA

XLDnaute Occasionnel
Bonjour

On progresse, on progresse...

Avec ces conditions, est-ce que tu pourrais m'expliquer pourquoi, le 06/11/2023, la nuit ne va pas de 21:00 à 02:00 ?
Regarde la pièce jointe 1188973Regarde la pièce jointe 1188974

@ plus
Bonjour Cisco, fórum

Au Brésil, les horaires de nuit des travailleurs urbains sont définis par la loi comme étant de 22 heures à 5 heures du matin.

heures jour: 05:00 à 22:00
heures nuit: 22:00 (ininot) à 05:00 (fimnot)

Lim_prohnot est une situation exceptionnelle. Si la condition imposée par lim_prohnot est vraie, ce qui change, c'est que les heures de jour travaillées après 5 heures du matin, en continuité avec les heures de nuit, sont converties en heures de nuit aux fins de la majoration du salaire du travailleur.

@ plus

Gilberto
 

GILBERTO BRAGA

XLDnaute Occasionnel
Bonjour

Et est-ce qu'il y a des cas où les heures de nuit supplémentaires peuvent provenir du 1er groupe, de Ent_1 à Saida_1 ?
Dans ce cas, est-ce que tu peux me préciser les conditions à respecter ?

@ plus
Bonjour Cisco, fórum

Une feuille de calcul avec les résultats attendus pour aider à la compréhension.

Colonne H - heures de jour qui peuvent être converties en heures de nuit, selon que la condition lim_prohnot est vraie ou non.

Résultats attendus en colonnes Q , R, S et T.

@ cordilament

Gilberto
 

Pièces jointes

  • Heures Jour et Heures Nuit 2 teste.xlsx
    19.7 KB · Affichages: 1
Dernière édition:

GILBERTO BRAGA

XLDnaute Occasionnel
Bonsoir

Qu'est-ce que donne Regarde la pièce jointe 1189049 avec lim_prohnot= 01:00 ?

@ plus
Bonsoir Cisco, fórum,

Comme "lim_prohnot" = 01h00 et Ent1 = 01h00, et que la journée de travail se termine après 05h00, toutes les heures travaillées après 05h00 seront considérées comme des heures nuit.

heures nuit = das 01:00 a 13:00 + das 14:00 a 01:00
heures jour = 00:00

Si Ent1 = 00:30

heures nuit = das 00:30 a 13:00 + 14:00 a 01:00
heures jour = 00:00

Si Ent1 = 20:00

heures jour = das 20:00 a 22:00
heures nuit = das 22:00 a 13:00 + 14:00 a 01:00

Si Ent 1 = 01:01

heures nuit1 = das 01:01 a 05:00
heures jour = 05:00 a 13:00 + 14:00 a 22:00
heures nuit 2 = 22:00 a 01:00

@ plus

Gilberto
 

CISCO

XLDnaute Barbatruc
Bonsoir

Je travaille toujours sur un fichier intermédiaire, ne donnant pas les valeurs dont tu as besoin, mais coloriant uniquement les heures de nuit, normales ou supplémentaires, à l'aide de noms et de mises en forme conditionnelles.
1706048555918.png

Pourrais-tu faire quelques tests pour voir si cela donne systématiquement le bon résultat, en changeant lim_prohnot, Ent_1, Saida_1, Ent_2 et Saida_2, en travaillant uniquement avec des heures entières?

@ plus
 

Pièces jointes

  • essai horas Cisco 7.xlsx
    20.5 KB · Affichages: 0
Dernière édition:

GILBERTO BRAGA

XLDnaute Occasionnel
Bonsoir

Je travaille toujours sur un fichier intermédiaire, ne donnant pas les valeurs dont tu as besoin, mais coloriant uniquement les heures de nuit, normales ou supplémentaires, à l'aide de noms et de mises en forme conditionnelles.
Regarde la pièce jointe 1189167
Pourrais-tu faire quelques tests pour voir si cela donne systématiquement le bon résultat, en changeant lim_prohnot, Ent_1, Saida_1, Ent_2 et Saida_2, en travaillant uniquement avec des heures entières?

@ plus
Bonsoir Cisco, le fórum

Je n'ai pas très bien compris votre feuille de calcul.

Pour cette raison, je joins une autre feuille de calcul avec les résultats attendus

J'ai mis différentes couleurs pour identifier ce qui est l'heure normale de jour, l'heure normale de nuit, les heures supplémentaires de jour et les heures supplémentaires de nuit.

@ plus

Gilberto
 

Pièces jointes

  • essai Cisco teste.xlsx
    17.7 KB · Affichages: 4

Discussions similaires

Statistiques des forums

Discussions
312 866
Messages
2 093 029
Membres
105 612
dernier inscrit
douboumin