Nombre d’arguments trop important

Fermé
VINCE13980 Messages postés 2 Date d'inscription jeudi 5 juillet 2018 Statut Membre Dernière intervention 5 juillet 2018 - 5 juil. 2018 à 14:02
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 - 5 juil. 2018 à 16:02
Bonjour,

Je suis dépassé par une fonction « si » qui me met un message d’erreur « nombre d’arguments trop important ».
Pour les 2 premières conditions, il n’y a pas de problème. Quand je rajoute « B3=4 » et « B3=5 » survient le message.
Voici la formule :

=SI($B$3=2;SI($C$3>=500;($C$3-500)*0,21;$C$3*0);SI($B$3=3;SI($C$3>=750;($C$3-750)*0,21;$C$3*0));SI($B$3=4;SI($C$3>=1000;($C$3-1000)*0,21;$C$3*0));SI($B$3=5;SI($C$3>=1250;($C$3-1250)*0,21;$C$3*0)))

Bien cordialement
Vincent

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
5 juil. 2018 à 14:33
Bonjour
peut être
=SI(ET($B$3=2;$C$3>=500);$C$3-500;SI(ET($B$3=3;$C$3>=750);$C$3-750;SI(ET($B$3=4;$C$3>=1000);$C$3-1000;SI(ET($B$3=5;$C$3>=1250);$C$3-1250;0))))*0,21

crdlmnt
0
didibonf Messages postés 419 Date d'inscription vendredi 18 juillet 2008 Statut Membre Dernière intervention 21 mai 2019 96
5 juil. 2018 à 14:38
Bonjour,
Quelques parenthèses à modifier :
=SI($B$3=2;SI($C$3>=500;($C$3-500)*0,21;$C$3*0);SI($B$3=3;SI($C$3>=750;($C$3-750)*0,21;$C$3*0);SI($B$3=4;SI($C$3>=1000;($C$3-1000)*0,21;$C$3*0);SI($B$3=5;SI($C$3>=1250;($C$3-1250)*0,21;$C$3*0)))))

Cordialement,
didibonf
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
5 juil. 2018 à 14:54
Bonjour à tous,

Une autre formule : =MAX(0;($C$3-$B$3*250)*0,21)

Cordialement
0
VINCE13980 Messages postés 2 Date d'inscription jeudi 5 juillet 2018 Statut Membre Dernière intervention 5 juillet 2018
5 juil. 2018 à 14:58
les 2 solutions fonctionnent Vaucluse et didibonf. c'est merveilleux .
Je vous remercie énormément
Cordialement
Vincent
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 233
Modifié le 5 juil. 2018 à 16:13
Bonjour, Vince.

En effet, tu as la chance, pour ta première discussion, d'obtenir trois réponses, rapides, justes et variées.
  • Celle de didibonf respecte la structure de ta formule en rectifiant les parenthèses. Il aurait d'ailleurs pu en profiter pour remplacer les quatre $C$3*0 par simplement 0 ...
  • Celle de Vaucluse est optimisée, donc bien plus courte, en regroupant les conditions par paires avec la fonction ET.
  • Celle de JvDo est une formule de pro, remarquable de concision et d'efficacité. Je t'invite à la décortiquer pour être capable d'en créer de semblables à l'avenir.
  • Ma contribution consistera à te recommander de dessiner un ordinogramme chaque fois que tu as une formule conditionnelle un peu longue à écrire. C'est une aide décisive pour vérifier la logique des conditions et l'exactitude de la syntaxe. Cela facilite aussi l'optimisation de la formule.

0