Classement

J'ai une liste de noms en colonne A et en colonne B des points. Comment en C écrire le classement ? Je voudrais à partir de ces données, sortir le palmares : les noms du meilleur score au dernier, en tenant compte des ex-aequo.

Avec les zones nommées suivantes:
A1:Axx: (Zn)
B1:Bxx (ptS)

en C1, à recopier jusqu'en Cxx=RANG(B1;ptS)

Pour avoir le palmares, après avoir nommé rag la plage C1:Cxx :

en D1, si la plage (ptS) ne comporte pas d'ex-aequo
=INDEX(Zn;EQUIV(LIGNE();raG;0))

si la plage comporte des ex-aequo, à saisir sur D1:Dxx
à valider par Ctrl+Shift+Entrée, c'est une matricielle.

=INDEX(Zn;EQUIV(LIGNE(INDIRECT("1:"&LIGNES(ptS)));raG+NB.SI(DECALER(ptS;LIGNE(INDIRECT("1:"&LIGNES(ptS)))-1;;GRANDE.VALEUR(LIGNE(INDIRECT("1:"&LIGNES(ptS)));LIGNE(INDIRECT("1:"&LIGNES(Zn)))));ptS)-1;0))

Auteur :

Mots clefs associés à cette page : , ,

La matrice ne marche pas chez moi

Bonjour,

je n'arrive pas à faire marcher la formule contenant la matrice.

J'ai bien le noms du 1er en D1, mais en Dx, j'ai toujours le nom du 1er.

Y aurait-il une erreur ou bien il y a qqch de particulier à faire ?

Merci