Récupérer des lignes

  • Initiateur de la discussion Initiateur de la discussion yakutake83
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yakutake83

XLDnaute Occasionnel
Bonjour le forum!

Je sais, ça fait un moment que j'avais pas posté ici (une bonne semaine 😀), j'ai du vous manquer 😀
Bon, voilà mon problème du jour:

J'ai dans une feuille Excel un très grand nombre de lignes; dans une autre feuille, un récapitulatif de certaines informations issues de la grande feuille!
J'aimerais que, suivant une contrainte sur une valeur contenue dans une colonne de la grande feuille, je puisse afficher dans mon récapitulatif les 3 premières lignes dans lesquelles apparait la valeur "contrainte"!


Pour faire plus clair:

dans la colonne B, j'ai une série de valeurs possibles (Soprano, Alto, Volta, Expresso); je veux pouvoir afficher dans mon récapitulatif les valeurs des colonnes C, D , E des 3 premières lignes de Soprano si je suis dans le récapitulatif de Soprano, pareil pour Alto, etc. (le passage vers la feuille de récapitulatif se fait via une macro : lorsque je clique sur le nom Soprano dans ma feuille très remplie, je clique sur un bouton et ça m'affiche le récapitulatif de Soprano; même chose si je clique sur le nom alto puis le bouton, etc.)

Si quelqu'un a une idée de méthode (formule ou macro)...
Merci d'avance à tous!
 
Re : Récupérer des lignes

Bonjour!
bon, ça s'arrange pas! plusieurs problèmes très certainement liés, et surtout très casse-pieds!

voilà mon problème : avec la formule
C44 =INDEX(ColID;MIN(SI((NUM_POL<>"")*(NB.SI(Courtier!$C43:C43;NUM_POL)=0)*(COURT=Courtier!$B$6);LIGNE(NUM_POL))))&""
ça m'affiche correctement la première valeur, mais les suivantes ne sont pas reconnues quand j'étends la formule aux lignes du dessous! les lignes suivantes, ça m'affiche #REF!, et quand je fais le détail de l'évaluation, je me retrouve avec NUM_POL = #REF!

de même, pour la formule
C43 =INDEX(NOM;EQUIV($C44;NUM_POL;0))
j'obtiens #REF! mais je l'obtiens à toutes les lignes, cette fois!

je vous donne ici les définitions des noms:

ColID = DECALER(INDIRECT("["&Courtier!$A$1&"]RCE!$DA1");;;NBVAL(INDIRECT("["&Courtier!A1&"]RCE!$DA1:$DA15252"))+1)

NUM_POL = DECALER(INDIRECT("["&Courtier!$A$1&"]RCE!$DA$3");;;NBVAL(INDIRECT("["&Courtier!IV1&"]RCE!$DA2:$DA15249"))-1)

COURT = DECALER(INDIRECT("["&Courtier!$A$1&"]RCE!$L$3");;;NBVAL(INDIRECT("["&Courtier!A1&"]RCE!$L2:$L15249"))-1)

NOM = DECALER(INDIRECT("["&Courtier!$A$1&"]RCE!$cz$3");;;NBVAL(INDIRECT("["&Courtier!$A$1&"]RCE!$cz2:$cz15249"))-1)

à signaler que mon tableau va de la ligne 1 à la ligne 15252, la ligne 1 étant vide et la 2 contenant les noms des colonnes! y'a peut être un problème au niveau des limites, mais j'arrive pas à le trouver!

Merci d'avance pour votre aide!

EDIT: je précise que je me situe dans la feuille Courtier, que ma cellule A1 contient le nom du fichier où je se trouvent les informations, et que RCE est le nom de la feuille où se trouvent les informations!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
567
Réponses
78
Affichages
2 K
Réponses
10
Affichages
448
Réponses
18
Affichages
489
Retour