Google Sheets: Simplifiez le calcul des heures de travail en horaires de nuit

Vous travaillez en horaires de nuit et vous vous demandez comment diviser les heures de travail en deux colonnes ? Ne vous inquiétez pas, dans ce tutoriel sur les feuilles de calcul, je vais vous expliquer comment faire. Vous pouvez jeter un coup d’œil à la capture d’écran ci-dessous pour avoir un aperçu de ce dont je parle.

Pendant le travail en horaires de nuit, les heures de travail sont réparties sur deux jours différents, ce qui peut rendre le calcul des heures de travail total un peu confus pour certains d’entre vous.

Tout d’abord, vous devez savoir comment calculer la durée des heures de travail. Une fois que vous aurez compris cela, vous pourrez ensuite diviser les heures de travail en horaires de nuit en deux colonnes distinctes à l’aide d’une formule.

Exemple : Diviser les heures de travail de nuit en colonnes

Heure d’arrivée | Heure de départ | Jour 1 | Jour 2
21/04/2018 17:00:00 | 22/04/2018 08:00:00 | 07:00:00 | 08:00:00

Regardez l’heure d’arrivée et de départ d’un employé. Son horaire de travail a commencé le 21/04/2018 à 17h et s’est terminé le 22/04/2018 à 8h.

La durée de travail est de 7 heures le 21/04/2018 et de 8 heures le 22/04/2018. Cela signifie que l’employé a travaillé un total de 15 heures. Laissez-moi donc vous expliquer comment vous pouvez obtenir la valeur de la durée de 15.

Calcul des heures de travail de nuit dans Google Sheets

Le calcul des heures de travail de nuit dans Google Sheets n’est pas une tâche difficile. Je parle ici de trouver la durée entre une heure de début et une heure de fin. Dans l’exemple ci-dessus, il s’agit de 15 heures. Vous n’avez pas besoin de trouver une formule pour cela.

Si vous utilisez le format date et heure (horodatage comme 21/04/2018 17:00:00) au lieu de simplement suivre le format heure (17:00:00), vous n’avez qu’à soustraire l’heure de départ de l’heure d’arrivée et appliquer le format Nombre > Durée.

Screenshot 1

Voici quelques astuces avancées : convertir la durée en jours, heures et minutes dans Google Sheets.

Si vous comprenez cela correctement, vous pouvez passer à notre sujet principal, à savoir diviser les heures de travail totales en horaires de nuit en deux colonnes.

La formule pour diviser les heures de travail de nuit en deux colonnes

J’ai mes données dans la plage A1:B. La formule ci-dessous est destinée à la cellule C1. Elle remplira les colonnes C et D avec les durées des heures.

={"Jour 1";"Jour 2";ArrayFormula(SI(ESTVIDE(A2:A);;SI(JOURSEM(A2:A)<>"";{ARRONDI.SUP(B2:B)-A2:A;B2:B-ARRONDI.INF(B2:B)},{B2:B-A2:A;MOD(LIGNE(B2:B);1)})))}

Remarque : Vous devez réintroduire les guillemets doubles dans votre feuille

Screenshot 2

Explication de la formule :

La formule ci-dessus peut sembler un peu compliquée. C’est parce que la formule ci-dessus est une formule matricielle. J’y ai ajouté quelques fonctions supplémentaires comme ArrayFormula, Len et une fonction logique IF supplémentaire.

La formule ci-dessous est la version non matricielle de la formule ci-dessus pour diviser les heures de travail de nuit en deux colonnes.

=SI(JOURSEM(A2)<>JOURSEM(B2);{ARRONDI.SUP(B2)-A2;B2-ARRONDI.INF(B2)};B2-A2)

Si vous utilisez cette version non matricielle, vous devez l’utiliser dans la cellule C2, puis la copier vers le bas. Elle ne peut pas remplir automatiquement le résultat pour toutes les lignes.

La formule MOD en surbrillance ici est facultative. Elle renvoie simplement 0 au lieu de cellules vides dans la colonne D si la colonne D n’a pas de durée. Mais c’est indispensable dans la formule matricielle ci-dessus.

Permettez-moi de vous expliquer cette formule à la place de la formule matricielle principale. Ainsi, vous pourrez facilement comprendre la logique derrière la formule matricielle pour diviser les heures de travail en horaires de nuit en deux colonnes.

Les fonctions SI, JOURSEM et ARRONDI.INF sont les trois fonctions utilisées ici. La fonction JOURSEM retourne un numéro représentant le jour de la semaine. La fonction ARRONDI.INF peut supprimer l’heure d’un horodatage dans Google Sheets et ne retourner que la date.

Similaire : Comment comparer un horodatage avec une date normale dans Google Sheets

Voici la forme générique de la formule ci-dessus.

SI(JOURDébut<>JOURFin;{Date Fin-Date Début;Date Fin-Date Fin};(Date Fin-Date Début)) Dans cette formule, Début et Fin sont des horodatages.

Si les jours de début et de fin sont différents, la formule SI renverra la durée « Date Fin » – « Date Début » dans la première colonne.

Dans la deuxième colonne, il s’agira de la durée « Date Fin » – « Date Fin ».

{Date Fin-Date Début;Date Fin-Date Fin} {ARRONDI.SUP(B2)-A2;B2-ARRONDI.INF(B2)}

Si les deux dates sont identiques, la formule SI logique renverra « Date Fin » – « Date Début » dans la première colonne. Si vous utilisez la partie MOD, dans la deuxième colonne, la formule renverra 0.

(Date Fin-Date Début) (B2-A2)

C’est tout ce que vous devez savoir sur la division des heures de travail en horaires de nuit en deux colonnes dans Google Sheets. Profitez-en !

Retrouvez plus de conseils et astuces sur Crawlan.com

Articles en lien