[Help] Excel : formule si

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

  1. mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   360
     
    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
    0
    1. Andynaci
       
      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 !
      0
  2. Fetide68 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   32
     
    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.
    0
  3. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    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é
    0
  4. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    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%";""))))))

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. pilas31 Messages postés 1878 Statut Contributeur 648
     
    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,
    0
  7. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    0