Trop de paramètres dans une formule Excel

Fermé
JDim - 31 janv. 2013 à 09:22
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 31 janv. 2013 à 11:16
Bonjour,
Je dois exécuter une formule "un peu trop complexe" selon Excel, la formule est la suivante :

=si(O3<='Law Parameters'!$C$18;O3*'Law Parameters'!$D$18;
si(O3>'Law Parameters'!$B$19 et O3<='Law Parameters'!$C$19;((O3-'Law Parameters'!$B$19)*'Law Parameters'!$D$19)+'Law Parameters'!$E$19);
si(O3>'Law Parameters'!$B$20 et O3<='Law Parameters'!$C$20;((O3-'Law Parameters'!$B$20)*'Law Parameters'!$D$20)+'Law Parameters'!$E$20) ;
si(O3>'Law Parameters'!$B$21;((O3-'Law Parameters'!$B$21)*'Law Parameters'!$D$21)+'Law Parameters'!$E$21))

Sauf que excel refuse de l'accepter en affichant une boite de dialogue trop de paramètres !!
est ce que quelqu'un peut m'aider ? puis-je modifier une configuration dans excel pour qu'il puisse l'accepter ?
Merci

A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 31/01/2013 à 10:18
Bonjour

Mon point de vue sur la question, sous réserve toutefois de la bonne utilisation des deux premiers codes successifs qui ne sont pas "jugeable" sans savoir ce que vous voulez.
Il semble toutefois que si le premier code SI n'st pas respecté, vous n'avez pas de résultat à afficher autre que FAUX (? sous réserves)


=si(O3<='Law Parameters'!$C$18;O3*'Law Parameters'!$D$18;
ce code OK

si(O3>'Law Parameters'!$B$19 et O3<='Law Parameters'!$C$19;
celui devrait être
si(ET(O3>'Law Parameters'!$B$19; O3<='Law Parameters'!$C$19);

Résultat ici OK, une fois quelques parenthèses supprimées (inutiles)
(O3-'Law Parameters'!$B$19)*'Law Parameters'!$D$19+'Law Parameters'!$E$19;


si(O3>'Law Parameters'!$B$20 et O3<='Law Parameters'!$C$20;
Devrait être
si(ET(O3>'Law Parameters'!$B$20;O3<='Law Parameters'!$C$20);

Résultat ici OK idem précédent pour les parenthèses
(O3-'Law Parameters'!$B$20)*'Law Parameters'!$D$20+'Law Parameters'!$E$20 ;

Ici ok
si(O3>'Law Parameters'!$B$21;

Résultat ici OK idem précédent pour les parenthèses
(O3-'Law Parameters'!$B$21)*'Law Parameters'!$D$21+'Law Parameters'!$E$21

Crdlmnt

Errare humanum est, perseverare diabolicum
1
Un énorme merci. cela marche comme par magie le problème était l'utilisation erronée des ET. et les parenthèses en plus
Encore merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
31 janv. 2013 à 11:16
Parfait, mais je ne pense pas que la magie aie quelque chose à voir la dedans.
Bonne route
0