Fomrule de calculer des valeur fractionnées

nonossov Messages postés 638 Statut Membre -  
via55 Messages postés 14395 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour mes amis,

Je cherche une formule pour calculer le cas suivants: Merci de m'aider:

0 100 10%
101 200 20%
201 500 30%
501 plus500 31%

je donne: 400 la réponse est la suivantes: 400 se trouve entre 201 et 500, donc:

je fractionne 400 en, 100(100-0), et 99(101-200), il reste 201(400-(100+99))
et je multiple 100*10%="10", 99*20%="19.80", 201*30%="60.30"
et je fais la somme des résultats: 10+19.80+60.30="90.10",

d'autre exemple:

je donne 600: je fractionne 600 en "100","99","201","200"
et je multiple les résultats: 100*10%=10, 99*20%=19.80, 201*30%=60.30, 200*31%=62.
la somme le résultat final=152.10.

Merci mes chéres amis.

1 réponse

  1. via55 Messages postés 14395 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    1) les exemples que tu donnes sont erronés la 2eme tranche comporte 10 et non 99 (201 est compris et non pas exclu donc c'est 300-200) et la 3eme 300

    2) la formule est alors avec la valeur de départ en B2 :
    =SI(B2>500;(B2-500)*0,31+120,5;SI(B2>200;(B2-200)*0,3+30;SI(B2>100;(B2-100)*0,2+10)))

    Cdlmnt
    Via
    1
    1. nonossov Messages postés 638 Statut Membre
       
      elle ne marche pas cette formule!! merci
      0
    2. via55 Messages postés 14395 Date d'inscription   Statut Membre Dernière intervention   2 759 > nonossov Messages postés 638 Statut Membre
       
      Bonjour

      Elle fonctionne bien chez moi !
      Poste un exemple de ton fichier sur cjoint.com, fais créer un lien, copies le et reviens le coller ici en expliquant ce qui ne fonctionne pas
      0
    3. nonossov Messages postés 638 Statut Membre
       
      cette formule ne respecte pas ce que j'ai expliqué: voila une formule tres proche:

      =+CHOISIR(EQUIV(K2;{0;101;201;501};1);0;(K2-100)*0,1;14+(K2-200)*0,14;65+(K2-500)*0,17;89+(K2-501)*0,24)


      Merci
      0
    4. via55 Messages postés 14395 Date d'inscription   Statut Membre Dernière intervention   2 759 > nonossov Messages postés 638 Statut Membre
       
      Je ne comprends plus rien, ta formule n'applique pas les mêmes % que dans ton énoncé de départ
      D'autre part je le redis tes tranches sont de 100, 100 et 300
      donc 1ere tranche pleine donne 100 *10% soit 10
      2eme tranche pleine donne 100*20% (selon ton 1er barème) donne 20
      3eme tranche pleine 300*30% donne 90
      aussi K2<101 k2*0.1
      K2<201 (K2-100)*0.2 +10
      K2<501 (K2-200)*0.3 + 10 + 20 soit (K2-200)*0.3 + 30
      K2>500 (K2-200)*0.31 + 10 + 20 + 90 soit (K2-200)*0.31 + 120
      0
    5. nonossov Messages postés 638 Statut Membre
       
      Pardon elle fonctionne parfaitement j'ai juste changé qlq chiffre pour cela le résultat est changé, MAIS lorsque je mets un chiffre inférieure à 100 je reçoi FAUX !!!

      Merci d'avance!
      0