Formule conditionnelle imbriquée

anne-so -  
jejelefou Messages postés 310 Statut Membre -
Bonjour,

Je n'arrive pas à trouver l'erreur dans ma formule :

=si(D47>30;"5%";si(D47<30;"12%";si(D47<20;"19%";si(D47<10;"22%")))

j'ai a chaque fois le même message d'erreur.
Merci de votre aide.
Anne si

4 réponses

  1. koma_666 Messages postés 473 Statut Membre 34
     
    Salut,

    déjà, sur cette formule, il manque une parenhtèse à la fin.
    et tes conditions ne sont pas correctes, par exemple :
    si D47<30 ou si D47<20 => si la valeur est 15, les deux conditions sont vraies, alors qu'elle valeur dois choisir excel, 12 ou 19% ?
    essaye plutôt de mettre entre bornes :
    - 1ere condition : si D47>30
    - 2nde : si 20<D47<=30
    - 3e : si 10<D47<=20
    - 4e : si D47<=10

    edit : "<=" correspond au signe "inférieur ou égal"
    0
    1. anne-so
       
      merci,
      mais je ne comprends pas tes 4 dernières propositions.
      0
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Il faut respecter un ordre croissant dans les testes

    =SI(D47<10;"22%";SI(D47<20;"19%";SI(D47<30;"12%";SI(D47>30;"5%";""))))

    et ne faut-il pas mettre >= ou <=

    bonne journée
    0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    Les SI imbriqués c'est le B....

    essaies, le seul si si D47 <=0
    =SI(D47<=0;0;INDEX({0,22;0,19;0,12;0,05};MIN(4;ENT(D47)/10+1)))
    à mettre au format %
    0
  4. jejelefou Messages postés 310 Statut Membre 42
     
    Bonjour,

    essaie cette modification :
    =SI(D47>30;"5%";SI(D47<30;"12%";SI(D47<20;"19%";SI(D47<10;"22%"))))

    a+
    0