Fonction SI Imbriquée

Résolu/Fermé
Antho486 Messages postés 9 Date d'inscription jeudi 25 avril 2013 Statut Membre Dernière intervention 6 mai 2013 - 25 avril 2013 à 22:37
Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 - 26 avril 2013 à 01:41
Bonsoir, excusez-moi de vous déranger, je suis étudiant en 2ème année d'Anglais et je dois passer le c2i. Je l'ai quasiment terminé mais il me reste un point- les fonctions SI imbriquées- à élucider.
Ayant eu pas mal de problèmes liés à ma suite Office qui semble défectueuse, il est possible que cela vienne de là mais je tenais à vérifier.


Je vous expose ma situation: j'ai deux tableaux, indiquant trois critères:
- un montant HT;
- une remise en pourcentage;
- un montant net.

Le but est donc de créer une suite SI suivant deux situations.


La première consiste en une suite simple avec le rapport suivant:
Remise de 5% si supérieur à 5%, j'ai donc adopté la formule: =SI(C8>1000;5%;0%); et elle marche.

Mon problème est la seconde situation, ou l'on me demande premièrement une remise de 5% si entre 1000 et 1500 euros ET de 10% si supérieur à 1500. J'utilise donc plusieurs formules, imbriquées ( si je ne me trompe pas) de la sorte:

=SI(C22>1000;5%;0%); SI(C22>1500;10%;0%)

Quelques détails:

C22 désigne le montant HT, de 1250 euros, pris comme base pour tous les autres.
La première SI vise s'occupe de la première situation: entre 1000 et 1500.
Je choisis d'accorder 5% ceux se plaçant au-dessus, et rien pour ceux lui étant inférieur.
Problème: que faire de ceux au-dessus de 1500?
La intervient la seconde SI: si supérieur à 10%, alors remise de 10%, sinon rien.


Problème:

- soit j'obtiens le message comme quoi "la formule contient trop d'arguments";
- soit j'ai le message d'erreur "VALEURS".

Ma formule est pourtant dans les normes, et j'ai lu que jusqu'à 64 SI peuvent être imbriquées.


Il y aurait-il une âme charitable pouvant me délivrer de cette colle?




Un grand merci d'avance!


PS: Je peux fournir une capture d'écran si nécessaire.
A voir également:

5 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
26 avril 2013 à 01:28
Bonsoir,

qu'on peut écrire plus simplement :
=SI(A2<1000;0%;SI(A2<1500;5%;10%))

eric
1
Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
26 avril 2013 à 01:41
Salut eriiic,

ouf je dois être vraiment fatigué car je n'y ai même pas pensé sur le coup ;-)
0
Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
25 avril 2013 à 22:46
Salut,

vous avez essayé:
=SI(C22>1000;5%;SI(C22>1500;10%;0%))

0
Antho486 Messages postés 9 Date d'inscription jeudi 25 avril 2013 Statut Membre Dernière intervention 6 mai 2013
25 avril 2013 à 22:56
Bonsoir, oui je l'ai déjà tentée: elle fonctionne, sauf pour un point- et je pense que cela vient de ma version- la seule valeur au-dessus de 1500- 1600 euros- reste avec une remise de 5%, comme si la seconde SI n'existait pas.




Pourriez-vous m'indiquer si de votre côté, celle-ci fonctionne?
Je pourrai déterminer si la cause est bien mon logiciel.


Merci d'avance!
0
Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
26 avril 2013 à 00:22
Bonsoir,

désolé j'ai fais une erreur le formule devrait être:
=SI(ET(C22>=1000;C22<1500);5%;SI(C22>=1500;10%;0))

0

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

Posez votre question
Antho486 Messages postés 9 Date d'inscription jeudi 25 avril 2013 Statut Membre Dernière intervention 6 mai 2013
26 avril 2013 à 00:36
Cela marche impeccablement, merci beaucoup!


"Strictement" était donc le mot d'ordre.





Bonne nuit!
0