Bonjour,
Si on met dans la colonne A, à partir de A2, les points au classement, et dans la colonne B, à partir de B2, le classement lui-même, on a donc par exemple :
5
5
3
3
3
1
1
1
0
en colonne A, et :
1
1
3
3
3
6
6
6
9
en colonne B. Le problème est de transformer ce classement en :
1
1
2
2
2
3
3
3
4
J'ai une proposition, qui vaut ce qu'elle vaut.
Pour cela, on peut ajouter, par exemple en D2, la formule :
=SI(A2="";"";SI(NB.SI($B$2:B2;B2)>1;-1;A2))
, et l'étirer vers le bas, mettons jusqu'en A30 pour l'exemple.
Ensuite, on peut ajouter en E2 la formule :
=SIERREUR(SI(D2=-1;RECHERCHEV(A2;DECALER($D$2;0;0;LIGNE()-LIGNE($D$2);2);2;FAUX);RANG(D2;$D$2:$D$30;0));"")
, et l'étirer vers le bas jusqu'en E30.
La colonne E donne le classement souhaité. On peut éventuellement masquer la colonne D pour cacher ces calculs intermédiaires.
Il y a sûrement plus simple, mais c'est le premier truc qui me vient à l'esprit.
Cordialement
Partager