Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Formule Excel

Delia

XLDnaute Nouveau
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

  • Formule heures de nuit.xlsx
    13.7 KB · Affichages: 41

JBOBO

XLDnaute Accro
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)
 
Dernière édition:

Delia

XLDnaute Nouveau
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.
 

Delia

XLDnaute Nouveau
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.
 

Delia

XLDnaute Nouveau
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 ?
 

JBOBO

XLDnaute Accro
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.
 

Discussions similaires

Réponses
11
Affichages
219
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…