Infos formules ecxel

Résolu
Bonjour, j'ai essayer sur excel cette formule mais il m'a dit faux. ci après l’énonce de mon problème merci de m'aider please !
=SI(I4<30;I4=5;SI(I4<60;I4=10;SI(I4<90;I4=15;SI(I4<150;I4=25;SI(I4<200;I4=50;SI(I4>200;I4=70;))))))
% marge suivant % réduction de prix de vente
0>30% = 5%
30>60% = 10%
60>90% = 15%
90>150% = 25%
150>200% = 50%
200% > + = 70%

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour
    votre formule ne peut pas à la fois analyser la valeur de I4 pour et placer une autre
    seul VBA peut faire ça (et encore!)
    vous pouvez écrire en J4 par exemple:
    =SI(I4<30;5;SI(I4<60;10;SI(I4<90;15;SI(I4<150;25;SI(I4<200;50;70)))))
    .. mais pas dans la cellule où se situe la valeur!
    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    1. je dois l'écrire ou alors ?
    2. Contributeur
      où vous voulez, (mais si possible dans Excel) mais surement pas là où vous mettez la valeur en I4
      écrivez làa(comme je vous l'ai écrit, pas comme la votre avec des = en trop), dans une cellule de votre choix
      crdlmnt
  2. Tu n'étais pas très loin de la solution.

    Le calcul correspond à la détermination d'une réduction de prix de vente en fonction de la marge :
    =SI(I4<30%;5%;SI(I4<60%;10%;SI(I4<90%;15%;SI(I4<150%;25%;SI(I4<200%;50%;SI(I4>200%;70%;))))))

    La valeur en I4 doit être au format %,
    Idem pour le résultat.

    A+
    1. tout marche parfait !