Calcul d heures de nuit

bonjour a tous

je cherche une formule pour calculer mes heures de nuit, j ai déjà cette fonction

=MOD(G26-B26;1)-SI(G26>6;MAX(0;MIN(G26;"21:")-MAX(B26;"6:"));MAX(0;"21:"-MAX(B26;"6:"))+MAX(0;MIN(G26;"21:")-"6:"))

-MOD(D26-C26;1)-MOD(F26-E26;1)

le problème c'est que ma coupure et enlever a chaque fois( partie en rouge) alors que certaine fois elle se trouve en dehors de la période de nuit ou a cheval

D26 = fin de coupure

C26 = début de coupure

ne pas tenir compte de F26 et E26

donc je voudrais par exemple dire que

si la coupure et apres 6h00 on enleve pas

si la coupure et a cheval sur les 6h00 genre 5h30 a 6:15 ca enleve que les 30 min entre 5:30 et 6h00

sur fichier joint voir onglet janvier

merci de votre aide

Bonjour,

Ah, le calcul des heures est toujours un casse-tête !

J'ai ressorti et épuré une fichier que j'avais fait pour une brigade de pompiers je pense ... d'abord c'est structuré en tableau, avec un seul onglet (je pense qu'il est inutile de faire un onglet par mois), et il ne comprend qu'une seule pause !

A voir si tu peux réutiliser ...

merci pour ta réponse mais ca correspond pas pour mon tableau

Il faudrait que

1- je l'adapte

2- j'ajoute une seconde pause

ok je verrai mais avec une présentation en "tableau" au sens excel du terme

exemple ligne 22

=MAX(0;MIN(1+"6:";G22+SI(G22<B22;1;0))-MAX("21:";B22))-MAX(0;MIN(1+"6:";D22+SI(D22<B22;1;0))-MAX("21:";C22+SI(C22<B22;1;0)))-MAX(0;MIN(1+"6:";F22+SI(F22<B22;1;0))-MAX("21:";E22+SI(E22<B22;1;0)))

c'est bon j ai trouver une formule qui fonctionne pas mal

=SI(D18>$L$1;MOD(G18-B18;1)-SI(G18>6;MAX(0;MIN(G18;"21:")-MAX(B18;"6:"));MAX(0;"21:"-MAX(B18;"6:"))+MAX(0;MIN(G18;"21:")-"6:"))-MOD(D18-C18;1)-MOD(F18-E18;1)+(D18-L$1);MOD(G18-B18;1)-SI(G18>6;MAX(0;MIN(G18;"21:")-MAX(B18;"6:"));MAX(0;"21:"-MAX(B18;"6:"))+MAX(0;MIN(G18;"21:")-"6:"))-MOD(D18-C18;1)-MOD(F18-E18;1))

un peu longue mais c 'est bon

Tant mieux !

(ma proposition de finctionnait pas ?)

Rechercher des sujets similaires à "calcul heures nuit"