Fonction SI Imbriquée

Résolu
Antho486 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   -
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.

5 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonsoir,

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

    eric
    1
    1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      Salut eriiic,

      ouf je dois être vraiment fatigué car je n'y ai même pas pensé sur le coup ;-)
      0
  2. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    Salut,

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

    0
  3. Antho486 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
     
    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
  4. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Antho486 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
     
    Cela marche impeccablement, merci beaucoup!

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

    Bonne nuit!
    0