Formule avec des SI imbriqués

Bonsoir à tout le monde,

Mon besoin est tout simple : j'essaye d'imbriquer plusieurs SI() dans une formule mais j'ai un souci et la formule est assez longue...

Quelqu'un pourrait m'aider svp ? J'ai besoin d'une âme charitable. Voici la formule en question :

=SI($C6="W";SI(ET((ESTERREUR(INDIRECT("[W.xlsm]"&$B6&"!$D$43"));

(ESTERREUR(INDIRECT("[W.xlsm]"&$B6&"!$D$33")));

(ESTERREUR(INDIRECT("[W.xlsm]"&$B6&"!$D$25")))));"";

SOMME((INDIRECT("[W.xlsm]"&$B6&"!$D$43"));

(INDIRECT("[W.xlsm]"&$B6&"!$D$33"));

(INDIRECT("[W.xlsm]"&$B6&"!$D$25"))));

SI($C6="X";SI(ET((ESTERREUR(INDIRECT("[X.xlsm]"&$B6&"!$D$43"));

(ESTERREUR(INDIRECT("[X.xlsm]"&$B6&"!$D$33")));

(ESTERREUR(INDIRECT("[X.xlsm]"&$B6&"!$D$25")))));"";

SOMME((INDIRECT("[X.xlsm]"&$B6&"!$D$43"));

(INDIRECT("[X.xlsm]"&$B6&"!$D$33"));

(INDIRECT("[X.xlsm]"&$B6&"!$D$25"))));

SI($C6="Y";SI(ET((ESTERREUR(INDIRECT("[Y.xlsm]"&$B6&"!$D$43"));

(ESTERREUR(INDIRECT("[Y.xlsm]"&$B6&"!$D$33")));

(ESTERREUR(INDIRECT("[Y.xlsm]"&$B6&"!$D$25")))));"";

SOMME((INDIRECT("[Y.xlsm]"&$B6&"!$D$43"));

(INDIRECT("[Y.xlsm]"&$B6&"!$D$33"));

(INDIRECT("[Y.xlsm]"&$B6&"!$D$25"))));

SI($C6="Z";SI(ET(ESTERREUR(INDIRECT("[Z.xlsm]"&$B6&"!$D$43"));

(ESTERREUR(INDIRECT("[Z.xlsm]"&$B6&"!$D$33")));

(ESTERREUR(INDIRECT("[Z.xlsm]"&$B6&"!$D$25")))));"";

SOMME((INDIRECT("[Z.xlsm]"&$B6&"!$D$43"));

(INDIRECT("[Z.xlsm]"&$B6&"!$D$33"));

(INDIRECT("[Z.xlsm]"&$B6&"!$D$25")))))))


Cela me renvoie une erreur dans ma formule

Bonsoir,

Bonsoir,

Regarde déjà une de tes formules avec des "ESTERREUR" en pagaille.

Le plus rapide

Bonsoir Raja,

Je ne peux pas poster le fichier. Trop de données confidentielles. Cependant, il n'y a pas besoin de fichier.

Si vous mettez la formule dans Excel, et que vous mettez "Entrée", il y a une erreur de parenthèse... J'aimerais bien trouver


Bonsoir M12,

Mes formules ESTERREUR marchent bien. C'est depuis que j'essaye d'intégrer plusieurs ESTERREUR (avec le "ET()") que ca plante...

Bonsoir,

Avec ceci ?

=SIERREUR(SOMME(INDIRECT("[" & $C6 & ".xlsm]" & $B6 & "!$D$43");INDIRECT("[" & $C6 & ".xlsm]" & $B6 & "!$D$33");INDIRECT("[" & $C6 & ".xlsm]" & $B6 & "!$D$25"));"")

Bonsoir,

Déjà c'est pas très malin d'aboutir à une telle formule. Tu n'imagines pas qu'en plus on va la recopier pour la décortiquer !

Si on aboutit à ça c'est qu'on n'a pas analysé suffisamment le problème pour pouvoir faire autrement...

Alors en pareil cas, je trouve tout à fait indispensable d'expliquer le calcul qu'on a voulu faire, et de fournir un fichier qui illustre et sur lequel on puisse travailler (avant de lire le machin).

Cordialement...

Merci de ta réponse oyobrans. Je te tiens au courant demain si cela fonctionne.

Cordialement


Bonsoir MFerrand,

Autant pour moi. Je reviens vers toi demain avec plus d'explications.

Cordialement

Rechercher des sujets similaires à "formule imbriques"