Formule

Résolu
freddoc Messages postés 3 Statut Membre -  
freddoc Messages postés 3 Statut Membre -
Bonjour,

Je n'arrive pas à trouver la formule unique correspondant au problème suivant :

1) Quand la celllule C5 est inférieur ou égale à 8 : afficher 2,65
2)Quand la celllule C5 est supérieure à 8 et inférieure ou égale à 9 : inscrire 2,97
3)Quand la cellule C5 est supérieure à 9 : 2,97+(C5-9)*0,33

J'ai essayé les deux formules ci-dessous, mais quand C5 est supérieure à 8 et inférieure ou égale à 9 (Cas n°2) la valeur affichée est FAUX au lieu de 2,97 :

=SI(D5="";"";SI(D5<=8;2,65;SI(ET(D5>8;D5<=9;2,97);SI(D5>9;2,97+((D5-9)*0,33)))))

SI(D5="";"";SI(D5<=8;2,65;SI(D5>8<9;2,97;si(D5>9;2,97+((D5-9)*0,33)))

Si quelqu'un pouvait me trouver la solution, ce serait super sympa.

Merci d'avance ;-))

4 réponses

  1. Castle_13
     
    bonjour,
    je pense qu'il vous faudrait essayer ça :
    =SI(C5<=8;2,65;SI(ET(C5>8;C5<=9);2,97;2,97+(C5-9)*0,33))

    et pour votre cellule vide :

    =SI(ESTVIDE(C5);"";SI(C5<=8;2,65;SI(ET(C5>8;C5<=9);2,97;2,97+(C5-9)*0,33)))

    Je pense que cela devrait être bon.
    0
  2. freddoc Messages postés 3 Statut Membre
     
    Bonjour et merci, ça marche, sauf pour les cellules vide car C5 est déjà une formule : =SI(B5<>0;B5-A5;"")

    Avez-vous une solution pour les cellules vides ??

    Merci beaucoup !!
    0
  3. Castle_13
     
    Tout simplement, vous pouvez modifier le test de départ :
    =SI(C5="";"";SI(C5<=8;2,65;SI(ET(C5>8;C5<=9);2,97;2,97+(C5-9)*0,33)))
    0
  4. freddoc Messages postés 3 Statut Membre
     
    ça fonctionne, merci beaucoup CASTLE 13 :

    =SI(D5="";"";SI(D5<=8;2,65;SI(ET(D5>8;D5<=9);2,97;2,97+(D5-9)*0,33)))

    ;-))
    0