Exceller

Trier les nombres par ordre croissant ou décroissant

Sort Numbers Ascending

Formule Excel: trier les nombres par ordre croissant ou décroissantFormule générique
= SMALL (data, ROWS (exp_rng))
Résumé

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

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

où 'data' est le 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 un gamme élargie à l'intérieur de 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 PETIT par la fonction GRAND:

 
= LARGE (data, ROWS (exp_rng))

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

Auteur Dave Bruns


^