EXCEL - demande de formule pour calculer les heures de nuit

  • Auteur de la discussion super_newbie_pro
  • Date de début

super_newbie_pro

Expert
Bonjour

Voila, j'utilise excel pour mes feuilles d'heures et tout est automatisé (le calcul des paniers, des heures faites dans la journée etc...) mais il y a un truc que je n'arrive pas à faire, c'est la formule pour calculer les heures de nuit.

Ces heures de nuit partent de 21h00 à 06h00.

Il faudrait donc que lorsque j'entre par exemple en colonne A (début de travail) et en colonne B (fin de travail), en C j'obtienne les heures de nuit.

Exemple :

A B C

18 03 6
19 21 0
16 22 1
02 08 4

etc...

Qui serait capable de me faire cette formule que j'insèrerais en colonne C (heures de nuit) ?
Merci.
 

Patch

Grand Maître
=SI(A4>=21;SI(B4>=21;B4-A4;SI(B4<=6;B4+24-A4;6+24-A4));SI(A4>6;SI(B4>=21;B4-21;SI(B4>6;6+24-21;B4+3));SI(B4>6;6-A4;B4-A4)))


[EDIT]Formule foireuse sur un endroit, je la modifie tout de suite :o
[EDIT2] Formule corrigée
 

Patch

Grand Maître
c bon cette fois ca marche :p
g testé tous les cas possibles, aucun ne foire
 

super_newbie_pro

Expert
erreur sur la formule.

Si je fais 7h - 19h , ça me marque 12h alors qu'il n'y a aucune heure de nuit dedans.

EDIT : Ah mince g pas vu que tu as mis à jour ton post. Attend je retest. :love:

EDIT : Non, y a toujours erreur :
Par exemple 07 - 19 il me marque 12h. 15-19h il me marque 4h. Dans les deux cas il devrait me mettre 0 car aucune heure de nuit :(

Peux tu dire à ta formule de mettre 0 s'il n'y a pas d'heures de nuit ? car là elle marque les autres... :(
 

Patch

Grand Maître
erf je pensais + qu'il pouvait ne pas y avoir d'heures de nuit :/
je v corriger ca :D
 

Patch

Grand Maître
voilà la formule corrigée :
=SI(A4>=21;SI(B4>=21;B4-A4;SI(B4<=6;B4+24-A4;6+24-A4));SI(A4>6;SI(B4>=21;B4-21;SI(B4>6;SI(B4<A4;6+24-21;0);B4+3));SI(B4>6;6-A4;B4-A4)))
 

super_newbie_pro

Expert
???

Toujours pareil : =SI(A4>=21;SI(B4>=21;B4-A4;SI(B4<=6;B4+24-A4;6+24-A4));SI(A4>6;SI(B4>=21;B4-21;SI(B4>6;SI(B4<A4;6+24-21;0);B4+3));SI(B4>6;6-A4;B4-A4)))

Ca ne me marque pas 0 quand il y a par exemple 7h 19h
 

Patch

Grand Maître
voilà les résultats qui apparaissent chez moi avec ma formule corrigée :


22 01 3
22 23 1
22 07 8
07 01 4
07 23 2
07 19 0
04 05 1
04 23 2
04 19 2
 

super_newbie_pro

Expert
?!?

y a un truc que je ne comprends pas. Sur une feuille vierge, ça marche. Sur celle là, ça ne marche pas.

Regarde :
 

super_newbie_pro

Expert
Tiens regarde :

Patch ==> je viens de trouver un blème. avec ta formule, si on fait 20 prise de service, 08 fin de service, ça donne 0 en nuit.

Djinnbon ==> J'ai converti les colonnes, ça ne change rien. :(
 

Djinnbon

Nouveau membre
Il faut les mettre au format standard et rééecrire les chiffres ou elle garde le format texte
 

super_newbie_pro

Expert
Exact !!! ça marche Djinnbon !!! Merci à toi !!! :merci:

Je t'offre un verre virtuel pour avoir trouvé l'erreur !! :love:

Merci aussi à Patch qui a fait la bonne formule !!! :love:

:hello:

Bosser de 8h du soir à 8h du matin, c'est quoi pour un travail
Sécurité privée. Mais 12h, c'est pas grand chose... On monte souvent à 15 et nos rondiers intervenants font bien pire.
 

Patch

Grand Maître
boarf ca c rien comme formule :D
on dirait qu'elle est compliquée mais en fait c rien, juste des "si" imbriqués pour avoir chaque situation ^^
 

super_newbie_pro

Expert
Oupsss... On vient de me dire que la formule ne marche pas pour 06h 22h. Je viens de vérifier ; en effet, elle ne met rien. 06h 24h idem. Pourquoi, je ne sais pas.
 

Patch

Grand Maître
=SI(A4>=21;SI(B4>=21;B4-A4;SI(B4<=6;B4+24-A4;6+24-A4));SI(A4>=6;SI(B4>=21;B4-21;SI(B4>6;SI(B4<A4;6+24-21;0);B4+3));SI(B4>6;6-A4;B4-A4)))

là c bon ca marche (g transformé un > en >=)

super_newbie_pro, trouveur de bugs officiel des formules de Patch [:djoce]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 152
Messages
6 718 438
Membres
1 586 427
Dernier membre
Huxley88
Partager cette page
Haut