Re : encore une histoire de classement...
Rebonjour
Pour le moment, je sèche/pb d'ex-aequo.
Alors, faute de mieux, une petite explication
en B4
=INDEX(Feuil1!B$4:B$45;EQUIV(GRANDE.VALEUR(Feuil1!M$4:M$44;LIGNE()/2-1);Feuil1!M$4:M$45;0))
Grande.valeur va chercher la 1ère (=4/2-1(c'est juste un truc de fainéant pour ne pas avoir à tapper le rang de la plus grande valeur à aller chercher)) plus grande valeur. Excel trouve 13,2. On a donc
=INDEX(Feuil1!B$4:B$45;EQUIV(13,2;Feuil1!M$4:M$45;0))
EQUIV cherche 13,2 dans la plage Feuil1!M4:M45 et trouve que cette valeur est sur la 17ème ligne de cette plage. Le 0 est là pour qu'excel cherche exactement 13,2, pas la valeur juste inférieure (ce qu'on obtient si omis ou -1), ni juste supérieure (obtenue avec 1).
On en est donc à
=INDEX(Feuil1!B$4:B$45;17)
et excel renvoie le contenu de la 17ème ligne de la plage B4:B45, à savoir SANGARE. Pas besoin de préciser la colonne où il faut chercher, puisque la plage en question n'a qu'une colonne...
Et justement, cette technique pose pb lorsqu'il y a des ex-aequo.
En B6, la seconde plus grande valeur est 13, donc excel trouve DANG. OK
En B8, la troisième plus grande valeur est aussi 13, donc excel ... retrouve DANG, puisque la moyenne de DANG est aussi de 13 alors qu'on devrait trouver MENDOUGA. Grrrrrrrrr😡
Pour les autres valeurs, c'est la même méthode mais en cherchant par rapport au nom affiché en B4, B6, B8... Pour afficher les notes pas de pb, pour afficher les commentaires, il suffit d'aller lire une ligne plus bas, d'où le +1 dans
=INDEX(Feuil1!$B$4:C$45;EQUIV(Feuil2!$B4;Feuil1!$B$4:$B$45;0)+1;COLONNE()-1).
Après, les $, les Colonne()-1 etc, ce ne sont juste que des astuces pour faciliter le copier-coller de proche en proche, par paquet de 2 lignes.
Quelqu'un aurait il une astuce pour éliminer le pb/ex-aequo ? J'ai bien quelques idées, mais cela me parait lourd...😱
@ plus