Intégrer une fonction SI dans une fonction SI

Résolu/Fermé
fliiper Messages postés 23 Date d'inscription samedi 25 mai 2013 Statut Membre Dernière intervention 16 juillet 2014 - 18 mars 2014 à 15:19
fliiper Messages postés 23 Date d'inscription samedi 25 mai 2013 Statut Membre Dernière intervention 16 juillet 2014 - 18 mars 2014 à 16:04
Bonjour à tous,

Je bloque sur un problème que je pensais savoir résoudre mais visiblement ça ne marche pas.
Voilà la fonction que je rentre sur Excel :

=SI(A3>100;(SI(A3>200);A3*D5;A3*D4);A3*D3)

Je lis cette fonction de la manière suivante:
- Si A3<100 alors j'applique A3*D3
- Si A3>100 alors je regarde si A3>200
- Si A3 n'est pas >200 (donc 100<A3<200) alors j'applique A3*D4
- Si A3>200 alors j'applique A3*D5

Le problème est que cette formule ne veut pas être acceptée et que le logiciel m'indique une erreur, chose que je ne comprend pas vraiment.

J'espère que quelqu'un pourra m'aider. Je vous remercie d'avance !
A voir également:

4 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
Modifié par Mike-31 le 18/03/2014 à 15:37
Bonjour,

=SI(A3>200;A3*D5;SI(A3>100;A3*D4;A3*D3))

peut être serait il judicieux d'ajouter une conditionnelle

=SI(A3>200;A3*D5;SI(A3>100;A3*D4;si(A3>0;A3*D3;"")))

il faudra également savoir si les valeurs critères sont comprise dans les bornes dans ce cas il faudra modifier les formules et ajoutant des =
=SI(A3>=200;A3*D5;SI(A3>=100;A3*D4;A3*D3))
ou
=SI(A3>=200;A3*D5;SI(A3>=100;A3*D4;si(A3>=0;A3*D3;"")))

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
fliiper Messages postés 23 Date d'inscription samedi 25 mai 2013 Statut Membre Dernière intervention 16 juillet 2014
18 mars 2014 à 15:38
Merci beaucoup !

Pouvez-vous m'expliquer pourquoi ma solution n'était pas bonne s'il vous plait ?
La 2éme condition ne peut être uniquement utilisée que dans le "sinon" et pas le "alors" ?
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
18 mars 2014 à 15:53
Re,

compare ta formule et les miennes,

dans ta formule tu as bien la condition et pas la condition si vrai
=SI(A3>100;(SI(A3>200)
il faut écrire =SI(A3>100;et la condition si vrai puis relancer une nouvelle condition;(SI(A3>20; nouvelle condition si vrai etc ... et terminer par ;la condition si faux et fermer avec autant de parenthèse que de condition))))

ma deuxième formule traite comme la première la condition si faux (sinon) mais surtout la la condition si A3 est renseignée ou supérieure à 0
0
fliiper Messages postés 23 Date d'inscription samedi 25 mai 2013 Statut Membre Dernière intervention 16 juillet 2014
18 mars 2014 à 16:04
En effet je comprend mieux maintenant.

Merci beaucoup pour l'explication !
0