Bonjour, j'ai vu de nombreux sujets similaires traités sur ce forum mais j'ai du mal à incorporer les solutions proposées à mon problème, donc je crée mon propre topic.
Me basant sur une tableau de valeurs, chacune associée à une donnée, rempli au fur et à mesure et donc évolutif, j'ai crée une liste résumant les 10 plus grandes valeurs (à l'aide de la fonction GRAND.VALEUR). Je souhaitais associer ces valeurs à la donnée correspondant dans le tableau initial.
J'ai donc utilisé une fonction (trouvée par chance sur internet) comme ceci :
=INDEX(AA5:AA25;(SI(ESTNUM(EQUIV(AD5;AB5:AB25;0));EQUIV(AD5;AB5:AB25;0);9)))
où AA5:AA25 la colonne comportant les données du tableau initial,
AB5:AB25 la colonne comportant les valeurs du tableau initial,
et AD5 la valeur la plus grande trouvée par ma fonction GRAND.VALEUR
Le problème étant que mes valeurs sont souvent égales les unes aux autres, ce qui fait que la donnée est systématiquement la première trouvée dans le tableau, du moment qu'elle est égale à la valeur recherchée.
EX :
Tableau initial :
A : 2
B : 5
C: 1
D : 2
E : 4
F : 2
Ma liste après ordre de grandeur :
5 : B
4 : E
2 : A
2 : A
2 : A
1 : C
Je voudrais simplement adapter ma formule pour qu'elle puisse faire apparaître toutes les données correspondantes.
Bien à vous