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

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,
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
4
Affichages
352

Statistiques des forums

Discussions
312 584
Messages
2 089 965
Membres
104 319
dernier inscrit
J-LZ