Excel "Vous tapez trop d'arguments..."

Fermé
Lux - Modifié par Lux le 1/07/2014 à 14:03
ccm81 Messages postés 10878 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 11 septembre 2024 - 1 juil. 2014 à 16:54
Bonjour, ça fais deux jours que je cherche la solution a mon problème mais sans réponse. Je suis en train de créer une base de donner afin d'optimiser l'impression de fiche de débit, cependant, alors que tout mes tableaux fonctionnent, une formule me donne du fil a retordre, Excel m'avertis que j'ai taper trop d'argument pour cette fonction;

La voila :

=SI(D13="";"";SI(E4=Q4;J13+22;SI(E4=Q5;(J13+22-(D16-63))/2;SI(E4=Q6;SI(H4=U15;((J13+22)-(D16-63)-(B16-63))/3;(((J13+11)-(D16-63)-(B16-(W15*2+11))-(D12-W15)*4))/3)+(D12-W15)*2);SI(E4=Q7;SI(H4=U15;((J13+22)-(D16-63)-((B16-63)*2))/4;(((J13)-(D16-63)-((B16-(W15*2+11))*2)-((D12-W15)*4))/4)+((D12-W15)*2));SI(E4=Q8;J13+22;SI(E4=Q9;(J13+22-(D16-63))/2;SI(E4=Q10;J13+22 ;SI(E4=Q11;0;SI(E4=Q12;0;SI(E4=Q13;0;))))))))))



J'ai essayer de la réduire comme ceci:

=SI(D13="";"";SI(E4=Q4;ET(E4=Q8;ET(E4=Q10;J13+22)));SI(E4=Q5;ET(E4=Q9;(J13+22-(D16-63))/2;SI(E4=Q6;SI(H4=U15;((J13+22)-(D16-63)-(B16-63))/3;(((J13+11)-(D16-63)-(B16-(W15*2+11))-(D12-W15)*4))/3)+D12-W15)*2);SI(E4=Q7;SI(H4=U15;((J13+22)-(D16-63)-((B16-63)*2))/4;(((J13)-(D16-63)-((B16-(W15*2+11))*2)-((D12-W15)*4))/4)+((D12-W15)*2));SI(E4=Q11 ;ET(E4=Q12 ;ET(E4=Q13;0;))))

mais sans succès... Toujours le même message.
Faut il changer quelques paramètres? Je suis étudiante et j'ai commencer les cours de base d'Excel il n'y a que quelque mois, en plus je n'arrive pas a obtenir de lien pour montré ma page.
Merci de votre attention.
PS: je me doute qu'il y a des sujets similaires mais ils sont souvent personnelles et ne m'aide pas beaucoup.
A voir également:

3 réponses

Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 588
1 juil. 2014 à 14:04
Tu ne peux pas imbriquer plus que 7 fonctions SI l'une dans l'autre.
0
Oui c'est pour ça que j'ai modifier la formule initiale, la seconde que j'ai taper n'en comporte que 7, de plus il y a quelque chose que je ne comprend pas, je fais mon tableau Excel avec pour base celui de mon patron, et sur sa page, la première formule marche très bien, il n'y aucun message d'erreur. Il n'y a que sur ma feuille que ça le fais...
0
Mazzaropi Messages postés 1985 Date d'inscription lundi 16 août 2010 Statut Contributeur Dernière intervention 24 mai 2023 70
1 juil. 2014 à 16:32
Lux, Bonjour.

La formule est complexe et comporte de nombreux détails.
Il est difficile de déterminer exactement où l'erreur de ne pas savoir comment devraient les calculs à effectuer.

Je crois que l'erreur initiale est la quantité de supports qui existe après la première comparaison des SI (E4 = Q6, SI (H4 = U15; ......

Puisque vous savez comment être le calcul, consultez cette pièce à nouveau.

Enregistrez votre feuille de calcul sur un site gratuit, www.cjoint.com et mettre le lien ici pour le télécharger.

Ainsi, il sera plus facile pour nous d'aider.
--
Belo Horizonte, Brasil.
Marcílio Lobão
0
ccm81 Messages postés 10878 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 11 septembre 2024 2 415
Modifié par ccm81 le 1/07/2014 à 16:55
Bonjour à tous

En indentant ta formule (aligner les SI, alors, sinon de même niveau) on peut voir un pb

=SI(D13=""
;""
;SI(E4=Q4
;J13+22
;SI(E4=Q5
;(J13+22-(D16-63))/2
;SI(E4=Q6
;SI(H4=U15
;((J13+22)-(D16-63)-(B16-63))/3
;(((J13+11)-(D16-63)-(B16-(W15*2+11))-(D12-W15)*4))/3)+(D12-W15)*2)
le dernier ; (sinon) est celui de ton dernier (5°) si
donc ton premier si est fini et il manque des ")"
et le reste de la formule n'est plus cohérent

;SI(E4=Q7;SI(H4=U15;((J13+22)-(D16-63)-((B16-63)*2))/4;(((J13)-(D16-63)-((B16-(W15*2+11))*2)-((D12-W15)*4))/4)+((D12-W15)*2));SI(E4=Q8;J13+22;SI(E4=Q9;(J13+22-(D16-63))/2;SI(E4=Q10;J13+22 ;SI(E4=Q11;0;SI(E4=Q12;0;SI(E4=Q13;0;))))))))))

avec excel 2003 (mon cas) on est limité dans les imbrications, mais je crois qu'à partir d'excel 2007 ce n'est plus le cas
Pour éclaircir la formule, tu peux la "couper" en deux avec un +
SI(....) + SI(...)

Bon courage
0