Formule conditionnelle imbriquée

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. Bonjour,

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

    a+
    0
    1. Contributeur
      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
      1. Contributeur
        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
        1. 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. merci,
            mais je ne comprends pas tes 4 dernières propositions.
            0