Formule index(;equiv;) avec une plage de recherche variable

Résolu
ddpoel Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
ddpoel Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, et merci d'avance pour votre aide.

J'ai un petit problème que je n'arrive pas résoudre (Excel 2013), pourtant je crois que ce n'est pas si compliqué... Bref je n'en sors pas !

Cela se passe dans le fichier cjoint http://www.cjoint.com/c/FIoip6vypJ8

Dans l'onglet Classement, sur la cellule B52 :
=SIERREUR(INDEX('T2'!$A$2:$N$2000;EQUIV($A52;'T2'!$N$2:$N$2000;0);1);"")

En réalité, si en A51 j'ai la première occurrence de 47, alors je rapatrie de la feuille T2 les données concernant la première occurrence de 47 en 'T2'!N2:N2000, soit dans ce cas-ci rapatrier les données 'T2'!A121. C'est bon.

Mais en A52 j'ai la seconde occurrence de 47 (47 est déjà présent plus haut dans la colonne A, en A51 précisément). Dans ce cas je dois rapatrier en B52 le contenu 'T2'!A123

Il doit y avoir de l'INDIRECT() et de l'NB.SI() là-dedans, mais je n'y arrive pas...
Avez-vous une solution?

Un tout grand merci d'avance.

Damien

A voir également:

2 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,

Tu transformes ta feuille t2 en tableau, tu retires les doublons, et tu tries avec la derniere colonne (du +petit au +grand)
Et tu "rapropries" ...

Crdmt

https://www.cjoint.com/c/FIonULoTlSD
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
une solution ici avec une colonne de codage qui peut être masquée ou sur une autre feuille
revenez besoin de complément d'info

https://www.cjoint.com/c/FIonWk55CmC

crdlmnt


0
ddpoel Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
C'est exactement cela, merci bcp Vaucluse.
0