[Help] Excel : formule si

Résolu
Bonjour,

J'ai un petit souci avec une formule. En fait, j'aimerais faire comme ci-dessous :

Si la cellule "C2"

a moins de 25 ans = 1.75%
De 25 à 34 ans = 3.5%
De 35 à 44 ans = 5%
De 45 à 54 ans, = 7.5%
De 55 à 65 ans = 9%

J'ai essayé de faire la formule suivante :

=SI(C2<25;"1.75%";SI(C2>=25;"3.5%";SI(C2>=35;"5%";SI(C2>=45;"7.5%";SI(C2>=55;"9%";)))))

Le problème est que je n'arrive pas a afficher le 5%, 7.5% et 9%... pour les deux premiers c'est bon..

Est-ce un problème de ma formule ?

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. C'est normal puisque votre première condition est vrai pour les valeurs supérieures à 25 (C2>=25).

    Il faut prendre votre fonction à l'envers si vous voulez qu'elle fonctionne !

    Michel
    1. J'ai testé vos méthodes et finalement, c'est la tienne qui a fonctionné !

      =SI(C2>=55;"9%";SI(C2>=45;"7.5";SI(C2>=35;"5%";SI(C2>=25;"3.5%";SI(C2<25;"1.75%";)))))

      Merci beaucoup !
  2. Je n'ai pas essayé mais regarde voir une fois ceci (exemple pour le 5%) :

    =SI(ET(C2>=25;C2<=35);5%;"") 
    


    Je ne sais pas si les "" sont indispensables. Force l'affichage de la colonne ou de la cellule en pourcentages.
    1. Bonjour,

      Tu peux essayer avec cette formule :

      =SI(C3="";"";SI(C3<25;"1.75%";SI(C3<35;"3.5%";SI(C3<45;"5%";SI(C3<55;"7.5%";"9%")))))

      Que deviennent les cas de plus de 65 ans ?
      Tu n'avais prévu le cas ou C2 est vide.
      Tes pourcentages affichés seront considérés comme du texte avec les guillemets.

      A+

      pépé
      1. Contributeur
        Salut,

        essaie ceci:
        =SI(C2="";"";SI(C2<25;"1.75%";SI(C2<35;"3.5%";SI(C2<45;"5%";SI(C2<55;"7.5%";SI(C2<=65;"9%";""))))))

        1. Contributeur
          Bonjour,

          Oui le problème c'est que dés le second test (C2>=25) tout ce qui est supérieur ou égal à 25 donne vrai.

          Donc une solution est d'utiliser le ET comme cela :

          ... SI(ET(C2>=25;C2<35);"3,5%";SI(ET(C2>=35;C2<45);"5%")....

          A+

          Cordialement,
          1. bonjour

            en mettant un peu d'ordre dans les si ... alors ... sinon ...

            si C2<25      
            alors 1.75     
            sinon si C2<35     
                  alors 3.5     
                  sinon si C2<45     
                        alors ....


            ce qui donne

            = SI(C2<25;1.75;SI(C2<35;3.5;SI(C2<45; etc ....

            bonne suite