[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.
A voir également:
- [Excel] repérer une erreur
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Trier une colonne excel - Guide
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 ?
=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 ?
Salut le forum
Ton erreur provient du niveau maximum d'imbrication (Limitation d'Excel 2003)
Mytå
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å
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...
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...
Et pour l'avenir, ne met [Excel] entre crochets, dans le titre, que s'il s'agit de VBA (macros).
Par contre, pense toujours à préciser quelle version d'Excel tu utilises, la réponse précise n'étant parfois pas la même selon la version ...
Cordialement.
ne met [Excel] entre crochets, dans le titre, que s'il s'agit de VBA
Et pourquoi ça ?
C'est très bien qu'il précise le logiciel.
Et comme il a l'air d'être attentif je pense qu'il aurait mis une question vba excel dans le forum programmation.
eric
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.
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...