Infos formules ecxel

Résolu
kevin -  
 kevin -
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

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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!
    0
    1. kevin
       
      je dois l'écrire ou alors ?
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
      0
  2. Gyrus Messages postés 3360 Statut Membre 526
     
    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+
    0
    1. kevin
       
      merci
      0
    2. kevin
       
      tout marche parfait !
      0