Fonction SI pour la calcule des heures

Résolu
GaRdOiS -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
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

  1. GaRdOiS
     
    =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
  2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 785
     
    Bonjour,

    Avec des heures au format heure (i.e. hh:mm) :
    https://mon-partage.fr/f/w5ufjQWV/
    0
    1. GaRdOiS
       
      bonjour
      non au format décimal ex 8.5 pour 8h30min. j'ai du mal a écrire la formule.
      0
    2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 785
       
      Alors :
      En d4 :
      =MIN(MAX(D2-35;0);8)
      en D6
      =MAX(D2-43;0)

      https://mon-partage.fr/f/ZkDuK2re/
      0
    3. GaRdOiS
       
      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
    4. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 785
       
      C'est pourtant simple, par besoin de si(), c'est la différence limitée au minimum à 0 et au maximum à 8 heures
      0
  3. PapyLuc51 Messages postés 4570 Date d'inscription   Statut Membre Dernière intervention   1 513
     
    Bonjour,

    Ou pour D4

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

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