Un RESULTAT soumis à 3 CONDITIONS

Résolu
DSECURITE Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 DSECURITE -
Bonjour,
je m'explique en essayant d'être le plus clair possible ;) :
le résultat de C20 (une commission) doit être de C8 (le chiffre d'affaire) :
- soit multiplié par (O27)3% si C9 est > à 100.01%
- soit multiplié par (O28)4% si C9 est > à 115.01%
- soit multiplié par (O29)5% si c9 est > à 130.01%
C9 étant elle même le résultat d'un calcul simple (...)
du coup voici mon calcul :
=SI(C9>=100.01%;C8*O27;SI(C9>=115.01%;C8*O28;SI(C9>=130.01%;C8*O29)))
Hors, quelque soit le montant indiqué en C8, il est toujours multiplié par O27 (3%)
? ? ? qu'ais-je oublié ? ? ?

Merci pour votre retour :)

3 réponses

  1. paul
     
    Bonjour DSECURITE,

    1) Tu utilises SI() et pas IF() => séparateur décimal : la virgule,
        pas le point (sauf si paramétrage inhabituel au niveau de
        Windows).

    2) C'est à cause de l'ordre des tests que ça retourne toujours
        le même résultat : c'est toujours >=100,01% => calcul
        avec O27 systématique ; il faut donc inverser l'ordre des
        tests : commencer par >=130,01%

    3) Que se passe-t-il si <100,01% ? j'ai supposé que c'est avec
        O26 ; à toi d'apporter une éventuelle correction.

    Formule :

    =C8*SI(C9>=130,01%;O29;SI(C9>=115,01%;O28;
    SI(C9>=100,01%;O27;O26)))

    Cordialement
     
    0
    1. DSECURITE
       
      Merci bcp paul ;;;;
      leçon retenu !!!
      0
    2. DSECURITE
       
      • retenue
      0
  2. Jimmy13140 Messages postés 68 Statut Membre 48
     
    exemple

    116%

    d'apres vous il doit etre dans la catégorie des 4% mais comme il est aussi plus grand que 100.01 il est aussi dans la catégorie des 3%

    alors dans votre formule vous devez mettre

    si c9 est plus grand que 100.01 ET plus petit que 115.01 alors...
    et pour le dernier il faut mettre
    si c9 est plus grand que 130.01 alors
    0
    1. paul
       
      Bonjour Jimmy13140,
      Il suffit de choisir le bon ordre des tests pour éviter d'avoir à indiquer
      toutes les bornes => c'est inutile d'utiliser ET() ; je te laisse lire ma
      réponse de 13 h 20, et tester la formule que j'ai proposée.  ;)
      Cordialement
      0
  3. Jimmy13140 Messages postés 68 Statut Membre 48
     
    bonjour Paul, tu as raison, j'ai bien retenu a formule comme ca si un jour j en ai besoin je la ferais

    merci
    0