Calcul du nb d'heures jour/nuit sur 2 dates [Résolu/Fermé]

Signaler
Messages postés
6
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
27 janvier 2016
-
Messages postés
6
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
27 janvier 2016
-

Bonjour à tous,

je m'arrache les cheveux depuis des jours pour essayer d'avoir une formule qui me dit que je vais travailler X heures de jour et Y heures de nuit en fonction des données jointes en image.

Quelqu'un pourrait-il m'aider ???? Oui j'en suis sûr.

Merci

6 réponses

Messages postés
589
Date d'inscription
mardi 7 avril 2015
Statut
Membre
Dernière intervention
23 juillet 2015
45
Bonjour,

Peux-tu mettre un fichier exemple sur le site https://www.cjoint.com/

Qu'appelle-tu heure de jour ? Heure de nuit ?

Cdlt
Messages postés
80
Date d'inscription
mercredi 29 avril 2015
Statut
Membre
Dernière intervention
17 juin 2016
22
minuit 23:59 0:01 21:00
jour h_debut h_fin heure_jour heure_nuit
dimanche 10:30 23:30 10:30 2:30
lundi 10:30 23:30 10:30 2:30
mardi 10:30 23:30 10:30 2:30
mecredi 10:30 23:30 10:30 2:30
jeudi 10:30 23:30 10:30 2:30
vendredi 10:30 1:30 10:30 4:30
samedi 10:30 1:30 10:30 4:30
dimanche 10:30 23:30 10:30 2:30
lundi 10:30 23:30 10:30 2:30

J'ai pas pu mettre de photo du tableau car ca buggait... :/

Mais il faut declarer par exemple en B1 23:59 et en C1 00:01 et en D1 l'heure du debut des heures de nuit soit 21:00.
Ce qui donne pour le premier dimanche par exemple sur la ligne 3, pour les heures de jours: =$D$1-B3
et pour les heures de nuits: =(C3-$D$1)*IF($D$1<C3,1,0)+IF($D$1<C3,0,1)*($B$1+$C$1-$D$1+C3)
C'est à dire si n'y pas chevauchement sur deux jours c'est l'heure de fin de la journée C3 moins l'heure de debut des heures nuit en D1 et si il y a chevauchement on fait la soustraction minuit (avec une astuce pour la minute en moins que l'on rajoute ^^) avec l'heure de debut heure de nuit auquels on ajoute l'heure de fin de la journée... ^^
suffit de rentrer la formule pour le premier jour et faire un glisser pour remplir partout car tout est prevu avec les $ pour les cases qui contiennent des constantes.

Voila, j'ai testé ça marche, si tu comprend pas dis le moi :)
Messages postés
5475
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
4 août 2020
460
Bonjour

En E4 mettre cette formule =MOD(D4-C4;1)

En f4 mettre celle-ci =MOD(D4-$E$1;1)

E1 = 21:00:00

Messages postés
589
Date d'inscription
mardi 7 avril 2015
Statut
Membre
Dernière intervention
23 juillet 2015
45
Bonjour,

Fichier : http://www.cjoint.com/confirm.php?cjoint=EEsmSv3Guyp

Cdlt

P.S : si ce n'est pas cela, répond à mes questions ci-dessus.
Messages postés
16173
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
14 juillet 2020
2 999
Bonjour à tous
un exemple fait pour une copine infirmière il y a quelques temps

https://www.cjoint.com/?3EsovJzOtv6
Messages postés
6
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
27 janvier 2016

Merci Michel_m c'est grandiose, cela fonctionne