Exceller

Trier les numéros par ordre croissant ou décroissant

Sort Numbers Ascending

Formule Excel : trier les nombres par ordre croissant ou décroissantFormule générique |_+_| Sommaire

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 en expansion . Dans l'exemple illustré, la formule de la cellule C5 est :





= SMALL (data, ROWS (exp_rng))

où « données » 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, fournissez 1, pour obtenir la deuxième plus petite valeur, fournissez 2, et ainsi de suite.





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

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 nième. Cela se fait en utilisant un gamme en expansion à l'intérieur de la fonction LIGNES :

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

Au fur et à mesure que la formule est copiée dans le tableau, la plage s'étend et le nombre de lignes augmente, avec une valeur incrémentielle.



Trier les numéros par ordre décroissant

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

 
 ROWS ($B$5:B5)

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


^