[Help] Excel : formule si

Résolu/Fermé
Andynaci - 7 févr. 2011 à 11:29
 Andynaci - 7 févr. 2011 à 11:58
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 ?
A voir également:

6 réponses

mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 355
7 févr. 2011 à 11:39
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
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
Fetide68 Messages postés 746 Date d'inscription dimanche 4 janvier 2009 Statut Membre Dernière intervention 16 septembre 2024 32
7 févr. 2011 à 11:40
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
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 386
Modifié par pépé35530 le 7/02/2011 à 11:41
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
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
7 févr. 2011 à 11:41
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

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

Posez votre question
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 7/02/2011 à 11:47
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
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
Modifié par ccm81 le 7/02/2011 à 11:48
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