Bonjour Amadéus,
Amadéus a écrit :
Bonjour
Eb c9
=CHOISIR(EQUIV(B9;{0;50001;100001;150001};1);B9*85%;(50000*85%)+((B9-50000)*90%);(50000*85%)+((B9-50000)*90%)+((B9-100000)*95%);(50000*85%)+((B9-50000)*90%)+((B9-100000)*95%)+((B9-150000)*1000%))
Bien sur, on peut remplacer dans la formule les éléments par leur résultet, comme 50000*85% par 42500, etc..
Mais comme c'est le principe que tu cherches...
Cordialement
Il y a une erreur dans les 3e et 4e arguments. Par exemple le 3e :
(50000*85%)+((B9-50000)*90%)+((B9-100000)*95%)
devrait être :
(50000*85%)+((100000-50000)*90%)+((B9-100000)*95%).
On peut aussi utiliser :
=SOMMEPROD((B9>{0;50000;100000;150000})*(B9-{0;50000;100000;150000});{85%;5%;5%;905%})
Les premières matrices contiennent les bornes inférieures des intervalles.
La dernière matrice est construite comme suit :
Soit a, b, c, d les taux de chaque intervalles, la matrice est { a ; b-a ; c-b ; d-c }
(le premier taux suivi des différences des taux successifs).
A+