[Excel] repérer une erreur
Résolu
joubk
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
joubk -
joubk -
Bonjour,
Bonjour,
J'ai un tableau qui doit me résumer toute une plage de cellules contenue dans la même feuille.
J'ai 3 plages différentes correspondant chacune à une ligne.
J'ai trouvé la formule pour chacune des plages :
- pour la plage a : =SI(ESTNUM(EQUIV(C275;plagesa;0));DECALER(INDIRECT (ADRESSE(SI(ESTNUM(EQUIV(C275;plagesa;0));LIGNE(pl agesa));EQUIV(C275;plagesa;0)));-5;7;1;1)
- pour les plages b et c: je remplace plagesa par plagesb et plagesc
Et quand je mets les 3 ensemble cela donne:
=SI(ESTNUM(EQUIV(C275;plagesa;0));DECALER(INDIRECT (ADRESSE(SI(ESTNUM(EQUIV(C275;plagesa;0));LIGNE(pl agesa));EQUIV(C275;plagesa;0)));-5;7;1;1);SI(ESTNUM(EQUIV(C275;plagesb;0));DECALER( INDIRECT(ADRESSE(SI(ESTNUM(EQUIV(C275;plagesb;0)); LIGNE(plagesb));EQUIV(C275;plagesb;0)));-5;7;1;1);SI(ESTNUM(EQUIV(C275;plagesc;0));DECALER( INDIRECT(ADRESSE(SI(ESTNUM(EQUIV(C275;plagesc;0)); LIGNE(plagesb));EQUIV(C275;plagesc;0)));-5;7;1;1))))
Excel me dit alors que "La formule que j'ai tapée contient une erreur"... Et cette erreur correspond à "equiv" (1er de la formule plagesc)...
Quand j'enlève de cette énorme formule, la formule plagec, ça marche impeccable...
Je ne comprends pas...
Merci de votre aide.
Bonjour,
J'ai un tableau qui doit me résumer toute une plage de cellules contenue dans la même feuille.
J'ai 3 plages différentes correspondant chacune à une ligne.
J'ai trouvé la formule pour chacune des plages :
- pour la plage a : =SI(ESTNUM(EQUIV(C275;plagesa;0));DECALER(INDIRECT (ADRESSE(SI(ESTNUM(EQUIV(C275;plagesa;0));LIGNE(pl agesa));EQUIV(C275;plagesa;0)));-5;7;1;1)
- pour les plages b et c: je remplace plagesa par plagesb et plagesc
Et quand je mets les 3 ensemble cela donne:
=SI(ESTNUM(EQUIV(C275;plagesa;0));DECALER(INDIRECT (ADRESSE(SI(ESTNUM(EQUIV(C275;plagesa;0));LIGNE(pl agesa));EQUIV(C275;plagesa;0)));-5;7;1;1);SI(ESTNUM(EQUIV(C275;plagesb;0));DECALER( INDIRECT(ADRESSE(SI(ESTNUM(EQUIV(C275;plagesb;0)); LIGNE(plagesb));EQUIV(C275;plagesb;0)));-5;7;1;1);SI(ESTNUM(EQUIV(C275;plagesc;0));DECALER( INDIRECT(ADRESSE(SI(ESTNUM(EQUIV(C275;plagesc;0)); LIGNE(plagesb));EQUIV(C275;plagesc;0)));-5;7;1;1))))
Excel me dit alors que "La formule que j'ai tapée contient une erreur"... Et cette erreur correspond à "equiv" (1er de la formule plagesc)...
Quand j'enlève de cette énorme formule, la formule plagec, ça marche impeccable...
Je ne comprends pas...
Merci de votre aide.
4 réponses
-
Ta formule est
=SI(ESTNUM(EQUIV(C275;plagesa;0));DECALER(INDIRECT (ADRESSE(SI(ESTNUM(EQUIV(C275;plagesa;0));
LIGNE(plagesa));EQUIV(C275; plagesa;0)));-5;7;1;1);
SI(ESTNUM(EQUIV(C275;plagesb;0));DECALER(INDIRECT( ADRESSE(SI(ESTNUM(EQUIV(C275;plagesb;0)); LIGNE(plagesb));EQUIV(C275;plagesb;0)));-5;7;1;1);
SI(ESTNUM(EQUIV(C275; plagesc;0));DECALER(INDIRECT( ADRESSE(SI(ESTNUM(EQUIV(C275;plagesc;0)); LIGNE(plagesb));EQUIV(C275;plagesc;0)));-5;7;1;1))))
Est-ce qu'en remplaçant plagesb par plagesc à la dernière ligne ça marche mieux ?-
-
-
Il ne s'agit que d'un constat de ma part : La plupart des habitués du forum ont coutume de mettre [Excel] quand ils posent une question de code VBA, ce que je trouve très pratique. Ainsi quand on met Excel sans crochets, on s'attend à trouver un problème Excel classique.
Enfin il y a énormément de questions VBA qui ne sont ni postées ni redirigées dans le forum Programmation.
Ceci dit, je n'en fait pas une question de dogme, et si je suis dans l'erreur, je suis tout prêt à rectifier ma position.
Avec mes amitiés. -
Bonsoir,
Je ne savais pas que "[excel]" était réservé pour le code VBA; maintenant je le saurais... Ce que je voulais dire c'était que j'avais un pb sur excel (comme vous vous en doutez) et plus précisément sur excel 2003.
Je ne suis pas du tout experte en VBA mais peut-être que ça me faciliterait la vie pour ma formule...
-
-
Salut le forum
Ton erreur provient du niveau maximum d'imbrication (Limitation d'Excel 2003)
Mytå
-
-
-
-
Re le forum
Le fichier au format Excel 2007 : Joubk_CCm.xslx
J'ai ajouté la solution proposée par R@chid sur un autre Forum.
Mytå -
-
-
Rebonsoir,
J'avais bien défini la plage zone et j'ai bien appuyé sur les 3 touches...
Mais cela me met erreur de valeur en me disant qu'il y a une référence circulaire (mes références circulaires sont "activées") car j'ai plusieurs données et formules autres sur ma feuille...
Je vais y travailler... et accepte toujours nouvelles idées et propositions... -
Bonjour à tous,
J'ai trouvé une réponse sur le lien suivant:
http://www.developpez.net/forums/d1262840/logiciels/microsoft-office/excel/erreur-reperer/
Merci pour votre aide.
Joubk