• Initiateur de la discussion Initiateur de la discussion Delia
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

Delia

Guest
Bonjour à tous,

J'ai absolument besoin d'un génie pour "dépatouiller" ma formule concernant des heures de nuits.

Les heures de nuit sont comptées de 20h à 5h. J'ai besoin d'une formule qui calcule automatiquement selon les horaires que je saisie dans mon fichier.

J'ai joint un fichier excel avec quelques explications et un exemple.

J'ai déjà une formule de base, mais ça fait plusieurs heures que je me creuse la tête à essayer de la modifier, mais impossible de trouver LA solution. 🙁

Est-ce que quelqu'un arriverai à trouver le "bug" dans ma formule ?

Un grand merci d'avance pour votre aide.
 

Pièces jointes

Bonjour,

A tester en I13 : =SI(C13=0;0;(C13-B13)-(C13-5))+SI(E13=0;0;(E13-D13-((E13-D13)-(E13-20))))
ou après simplification mathematique : =SI(C13=0;0;-B13+5)+SI(E13=0;0;E13-20)

Bonjour,

J'ai essayé votre formule, mais celle-ci ne fonctionne pas. Voici les raisons :

- Lorsque je saisie les heures du matin, par exemple, 0.00 à 3.00 cela m'indique 5 heures, hors il devrait en compter 3.
- Lorsque je saisie les heurs de l'après-midi, par exemple, 21.00 à 23.00, la formule comptabilise 3 heures alors qu'elle devrait en compter uniquement 2h.

Je vous remercie tout de même de m'avoir répondu aussi rapidement. On finira bien par trouver 😉

Belle soirée.
 
Re,

Peut-être comme ceci en I13 : =SI(C13=0;0;-B13+SI(C13<5;C13-B13;5))+SI(E13=0;0;SI(D13>20;E13-D13;E13-20))

Re-Bonjour,

Presque tout ok 😀

La formule doit juste avoir une petite erreur, car lorsque je saisie les heures du matin :

AM Début : 1.00
AM Fin : 4.00

Ca compte comme 2 heures alors qu'il devrait y en avoir 3.

Mille mercis pour cette avancée.
 
re,
La formule doit même pouvoir être simplifié comme ceci : =SI(C13=0;0;-B13+SI(C13<5;C13;5))+SI(E13=0;0;SI(D13>20;E13-D13;E13-20))

Belle journée également.
Re,

Il y a encore une toute petite erreur dans la formule. C'est quand j'ai commencer à mettre à jour mon fichier que j'ai constater ceci :

AM Début : 7.00
AM Fin : 11.00

Dans la cellule "Heure de nuit" ça comptabilise -5 heures alors qu'il faudrait que ce soit noté 0 heures.

Arriveriez-vous à faire quelque chose ?
 
Re,

Pas facile de penser à toutes les combinaisons, du coup, par rapport au dernier probleme soulevé, cette formule devrait fonctionner.
=SI(OU(B13>=5;C13=0);0;-B13+SI(C13<5;C13;5))+SI(OU(E13<=20;E13=0);0;SI(D13>20;E13-D13;E13-20)).

En espérant qu'on finisse par y arriver.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
451
W
Réponses
13
Affichages
529
  • Question Question
Microsoft 365 Aide Excel formule
Réponses
4
Affichages
461
Réponses
9
Affichages
614
Réponses
4
Affichages
283
Retour