Formule si incorrecte pourquoi
Toutoune
-
Bruce Willix Messages postés 13499 Statut Contributeur -
Bruce Willix Messages postés 13499 Statut Contributeur -
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
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:
- Formule si incorrecte pourquoi
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel ligne - Guide
1 réponse
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:
et en français:
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)))
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 !
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...