Formule si incorrecte pourquoi

Fermé
Toutoune - 2 mars 2012 à 11:24
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 - 12 mars 2012 à 14:04
Bonjour,

j'ai une formule qui me parait correcte selon les exemples que j'ai lu, toutefois si mon pourcentage est inférieur à 5 il est forcément inférieur à 10 et je crois que c'est en ça que ma formule ne fonctionne pas
quelqu'un peut il m'aider ?
= si(F5>=15;500;SI(ET(F5>=10;F5<15);350;SI(ET(F5>=5;F5<10);250;SI(ET(F5>=0;F5<5);150;""))))

Merci d'avance
A voir également:

1 réponse

Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
2 mars 2012 à 11:33
Forcément, tes plages de contrôle se recouvrent, et donc excel ne peut pas "choisir" lequel de tes tests correspond à ce que tu veux.

Dans ta formule, si F5=7, alors il y a plusieurs tests qui sont "VRAI".

Tu dois créer une formule univoque, etpour ça tu dois bien savoir quelles plages d'informations tu veux tester.

Je te propose donc, avec en prime un SI en moins:
=IF(AND(F5>=0;F5<5);150;IF(F5<10;250;IF(F5<15;350;500)))

et en français:
=SI(ET(F5>=0;F5<5);150;SI(F5<10;250;SI(F5<15;350;500)))
1
Alors oui mais quand je teste ta formule j'ai la mm réponse qu'avec la mienne, c'est- à-dire que quelque soit le montant de F5 il affiche "150"
De plus si F5 est inférieur à 5 il est aussi inférieur à 15
???
je ne vois pas comment je peux faire
Quoi qu'il en soit merci beaucoup
D'autre part, tu supprimes un "si" mais pour le cas ou "F5 < 0 alors "" " n'y est plus !
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
12 mars 2012 à 14:04
Salut,

Dans ton exemple, le cas ou F5<0 n'existe pas, c'est pour ça que je ne 'lai pas ajouté dans ma formule.

Pour le reste, elle ne donne pas "150" quel que soit le contenu de F5, mais elle donne:

- 150 si F5 est entre 0 et 5
- 250 si F5 est entre 5 et 10
- 350 si F5 est entre 10 et 15
- 500 si F5 est plus grand que 15

La formule dit exactement ceci en français:

Si F5 est strictement compris entre zéro et 5 alors il faut indiquer 150, sinon si F5 est plus petit que 10 (et donc forcément plus grand que 5 sinon Excel aurait déjà arrêté de contrôler la formule) alors le résultat est 250 sinon si... etc...
0