Classement de nombre

 

Classement par ordre décroissant

Imaginons que vous ayez une liste d'éléve, ainsi que des notes. Et vous voulez rapidement classer vos éléves du plus fort au plus faible :

 
A
B
C
 1 
NOM NOTE CLASSEMENT
2
Pierre
15
1
3
Paul
10
3
4
Jacques
7
5
5
Alain
9
4
6
Julien
14
2

Appliquez la formule suivant dans la cellule C2 :
=SI(ESTNUM(B2);RANG(B2;B$2:B$6);"")

Puis dupliquez la formule aux cellules C3 à C6 par un "cliquer/glisser".

Remarque : même si un éléve n'a pas de note, le classement reste correct.


Classement par ordre croissant

Maintenant l'inverse, vous voulez rapidement classer vos éléves du plus faible au plus fort :

 
A
B
C
 1 
NOM NOTE CLASSEMENT
2
Pierre 15 5
3
Paul 10 3
4
Jacques 7 1
5
Alain 9 2
6
Julien 14 4

Appliquez la formule suivant dans la celleule C2 :
=SI(ESTNUM(B2);RANG(B2;B$2:B$6;1);"")

Puis dupliquez la formule aux cellules C3 à C6 par un "cliquer/glisser".

Remarque : même si un éléve n'a pas de note, le classement reste correct.

 

Classement automatique des noms dans l'ordre décroissant


Atention cette méthode ne fonctionne que s'il n'y a pas de doublon, ni de case vide.

 
A
B
C
D
E
 1 
NOM NOTE CLASSEMENT    NOM CLASSE
2
Pierre 15 1   Jacques
3
Paul 10 3   Alain
4
Jacques 7 5   Paul
5
Alain 9 4   Julien
6
Julien 14 2   Pierre

Appliquez la formule suivant dans la celleule E2 :
=INDEX($A$2:$C$6;EQUIV(RANG(MIN(C2:C6);C2:C6);$C$2:$C$6;0);1)

Puis dupliquez la formule aux cellules E3 à E6 par un "cliquer/glisser".

 

En cas de doublon, il faut appliquer un classement sans doublon :

 
A
B
C
D
E
 1 
NOM NOTE  CLASSEMENT
SANS DOUBLON 
   NOM CLASSE
2
Pierre 15 1   Jacques
3
Paul 10 3   Alain
4
Jacques 7 5   Paul
5
Alain 10 4   Julien
6
Julien 14 2   Pierre

Appliquez la formule suivant dans la cellule C2 :
=RANG(B2;B$2:B$6)

Appliquez la formule suivant dans la cellule C3 :
=SI(NB.SI(C$2:C2;RANG(B3;B$2:B$6))=1;RANG(B3;B$2:B$6)+NB.SI(B$2:B2;B3);RANG(B3;B$2:B$6))

Puis dupliquez la formule aux cellules C4 à C6 par un "cliquer/glisser".

Appliquez la formule suivant dans la cellule E2 :
=INDEX($A$2:$C$6;EQUIV(RANG(MIN(C2:C6);C2:C6);$C$2:$C$6;0);1)

Puis dupliquez la formule aux cellules E3 à E6 par un "cliquer/glisser".