• Initiateur de la discussion Initiateur de la discussion tomarie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

tomarie

Guest
Bonjour à tous,
Je conçoit qu'il est curieux d'ouvrir une nouvelle discussion sur le sujet mais c'est ce qui est conseillé, alors je me lance.
J'ai tagpé cette formule pour une cellule :
=SI(M4<5;0;SI(M4>=5;12,3;SI(M4>=10;10,3;SI(M4>=20;9,3;SI(M4>=50;8,7;SI(M4>=100;8,3;SI(M4>=500;8,2;SI(M4>=1000;8))))))))*M4

L'idée est de faire en sorte que lorque ma cellule M4 change de valeur elle provoque un total différent.

Cela marche bien pour la valeur M4<5 et M4>=5 mais plus rien ne marche à partir de M4>=10.

Votre aide me serait précieuse.

Cordialement.
 
Re : formule si

Bonjour à tous,
Je conçoit qu'il est curieux d'ouvrir une nouvelle discussion sur le sujet mais c'est ce qui est conseillé, alors je me lance.
J'ai tagpé cette formule pour une cellule :
=SI(M4<5;0;SI(M4>=5;12,3;SI(M4>=10;10,3;SI(M4>=20;9,3;SI(M4>=50;8,7;SI(M4>=100;8,3;SI(M4>=500;8,2;SI(M4>=1000;8))))))))*M4

L'idée est de faire en sorte que lorque ma cellule M4 change de valeur elle provoque un total différent.

Cela marche bien pour la valeur M4<5 et M4>=5 mais plus rien ne marche à partir de M4>=10.

Votre aide me serait précieuse.

Cordialement.

Salut

c'est "normal"

l'erreur est juste, comme on dit par chez moi...

xl stoppe le traitement de la fonction SI dès lors que le test est VRAI :

dans ta formule, si M4>= 5 alors le test vrai est 12,3

pour que ça fonctionne comme tu le souhaite il faut repartir à l'envers (du plus grand au plus petit) et tester si M4 < 1000, puis 500... et enfin 5

dans un cas comme celui la je préfère une formule du type :

Code:
=RECHERCHEV(M4;{-999999999999999.0;5.12,3;10.10,3;20.9,3;50.8,7;100.8,3;500.8,2;1000.8};2)*M4

à base de constante matricielle, oui je sais c'est barbare la 1ere fois mais ensuite ça fonctionne à tous les coups !
 
Dernière édition:
Re : formule si

UN grand merci ! Ca fonctionne, juste le temps pour moi de comprendre qu'il ne fallait pas démarrer par la valeur au delà de laquelle toute commande était impossible.
Dans le cas de la formule RECHERCHEV la valeur 1000 n'apparait pas et je ne comprends pas le "2" de la fin. De plus, il est indiqué que cette formule (dans l'aide d'xl) doit faire écho à un tableau ... s'il est possible de la taper directement comme cela, je ne voit pas l'intérêt du tableau mais ceci est une autre histoire. mon Pb est résolu : Merci encore !!!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
361
G
Réponses
2
Affichages
980
goldfinger
G
Réponses
7
Affichages
384
Réponses
13
Affichages
568
Retour