Formule Excel: Trier les nombres par ordre croissant ou décroissant -

Table des matières

Formule générique

=SMALL(data,ROWS(exp_rng))

Sommaire

Pour trier dynamiquement une liste de nombres par ordre croissant, vous pouvez utiliser une formule simple basée sur la fonction SMALL avec une plage en expansion. Dans l'exemple illustré, la formule de la cellule C5 est:

=SMALL(data,ROWS($B$5:B5))

où "data" est la plage nommée B5: B14

Explication

La fonction SMALL est destinée à extraire la "nième" plus petite valeur d'un ensemble de données. La valeur de N est fournie comme deuxième argument. Pour obtenir la plus petite valeur avec SMALL, indiquez 1, pour obtenir la deuxième plus petite valeur, indiquez 2, et ainsi de suite.

=SMALL(data,1) // 1st smallest =SMALL(data,2) // 2nd smallest =SMALL(data,3) // 3rd smallest

Dans l'exemple illustré, «données» est la plage nommée B5: B14. Dans cet exemple, le principal défi consiste à incrémenter une valeur pour nth. Cela se fait en utilisant une plage en expansion dans la fonction ROWS:

ROWS($B$5:B5)

Au fur et à mesure que la formule est copiée dans le tableau, la plage se développe et le nombre ou les lignes augmente, avec fournit une valeur incrémentielle.

Trier les nombres par ordre décroissant

Pour trier les nombres par ordre décroissant, remplacez simplement la fonction SMALL par la fonction LARGE:

=LARGE(data,ROWS(exp_rng))

Comme SMALL, la fonction LARGE extrait une valeur "nième". Cependant, plutôt que le "nième plus petit", LARGE renvoie le "nième plus grand".

Articles intéressants...