Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Je recherche une formule de condition successive avec des bornes

-Grégory

XLDnaute Nouveau
Bonjour tout le monde,

Je m'adresse à vous car je désespère de trouver la solution qui je pense doit être simple. Je ne dois pas mettre les choses dans le bon ordre. J'ai tout essayé SI ET Décimale, Pourcentage ... Je sèche depuis des heures

Je veux traduire automatiquement un résultat dans une cellule en fonction de ces conditions.

R > -15% 0 €
-15% > R > -10% 40 €
-10% > R > -5% 60 €
-5% > R > -0% 80 €
0% < R < +5% 100 €
+5% < R < +10% 110 €
+10% < R 125 €

Je calcule le résultat R dans une cellule qui est une croissance que je traduit en pourcentage. Mais rien ne marche, même en valeur, ma formule ne me donne pas la prime correspondante.

Pouvez-vous m'aider ?

Par avance merci

Grégory
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Grégory, JHA,
Un essai en PJ avec :
VB:
=SI(C3<=-0,15;0;
SI(ET(C3>-0,15;C3<=-0,1);40;
SI(ET(C3>-0,1;C3<=-0,05);60;
SI(ET(C3>-0,05;C3<=0);80;
SI(ET(C3>0;C3<=0,05);100;
SI(ET(C3>0,05;C3<=0,1);110;
125))))))
 

Pièces jointes

  • Gregory.xlsx
    9.5 KB · Affichages: 3

-Grégory

XLDnaute Nouveau
Pourquoi bizarre ?
Bon ça marche c'est cool. J'avais oublié la parenthèse de fermeture à chaque valeur comprise entre ...
Je rage, j'avais presque la formule, il me manquait juste des .... de parenthèses
Merci beaucoup les gars.
JHA j'aime beaucoup ta solution aussi, c'est rapide
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Si on veut éviter un tableau, parce que c'est quelque chose qui ne changera jamais, tout en évitant également des SI à rallonge on peut aussi faire comme ça, en B2 :
Code:
=INDEX({0;40;60;80;100;110;125};EQUIV($A$2;{-1;-0,15;-0,1;-0,05;0;0,05;0,1};1))
 

Discussions similaires

Réponses
2
Affichages
719
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…