Fonction SI pour la calcule des heures

Résolu/Fermé
GaRdOiS - 8 juil. 2018 à 11:53
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 8 juil. 2018 à 15:15
Bonjour,

j'ai un peut de mal a écrire la formule avec la fonction SI. je m’explique.
j'ai un tableau pour le calcule des heures qui est dispose comme ceci:
colonne A numéro de la semaine
colonne B jour de la semaine
Colonne C heures effectuer
colonne D avec les résulta du calcule

dans la cellule D2 il y a le résultat des heures de la semaine =SOMME(C2:C8) pas problème

dans la cellule D4 le nombre d'heures effectuer entre 35h et 43h =SI(ET(D2>35;D2<43);D2-35;(D2<35=0))

et dans la cellule D6 le nombre heures supérieur a 43 =SI(D2>43;D2-43;0) pas de problème

ma formule en D4 est bien quand D2 et inférieur a 35 = 0 quand D2 est compris entre 35 et 43 = D2-35
j'ai du mal a écrire la formule avec en plus D2 supérieur a 43=8
=SI(ET(D2>35;D2<43);D2-35;(D2<35=0);D2>43=8)

merci pour votre aide

3 réponses

=SI(OU(ET(D2>35;D2<43);D2-35;(D2<35=0);D2>43=8)) ne fonctionne pas

=SI(OU(ET(D2>35;D2<43);D2-35;(D2<35=0);(D2>43=8))) non plus
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
8 juil. 2018 à 12:32
Bonjour,

Avec des heures au format heure (i.e. hh:mm) :
https://mon-partage.fr/f/w5ufjQWV/
0
bonjour
non au format décimal ex 8.5 pour 8h30min. j'ai du mal a écrire la formule.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié le 8 juil. 2018 à 14:30
Alors :
En d4 :
=MIN(MAX(D2-35;0);8)
en D6
=MAX(D2-43;0)

https://mon-partage.fr/f/ZkDuK2re/
0
j'ai du mal a comprendre le MIN/MAX. la formule de PapyLuc51 fonction exactement comme il me faut
merci a vous pour votre aide.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
8 juil. 2018 à 15:15
C'est pourtant simple, par besoin de si(), c'est la différence limitée au minimum à 0 et au maximum à 8 heures
0
PapyLuc51 Messages postés 4293 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 18 avril 2024 1 401
8 juil. 2018 à 14:13
Bonjour,

Ou pour D4

=Si(D2<=35;"";Si(D2>43;8;D2-35))

Cordialement
0
merci a vous cela fonctionne a merveille est la formule est beaucoup plus simple
0