FormulaCamp
Toutes les fonctions
Dynamic arrays

TRIER (SORT) dans Excel

TRIER (SORT) expliquée avec sa syntaxe, trois exemples vérifiés, les ordres de tri, les tableaux propagés et les erreurs.

Syntaxe

SORT(array, [sort_index], [sort_order], [by_col])

Exemple : =SORT(A2:C100,3,-1)

Disponible dans : Excel 2021+, Microsoft 365

TRIER renvoie une copie triée d’une plage et la propage dans les cellules inférieures : =SORT(array, [sort_index], [sort_order], [by_col]). Les données d’origine restant intactes, la liste triée se met à jour chaque fois que la source change.

Quand l’utiliser

Arguments

Exemples expliqués

Du plus grand au plus petit

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Formule : E2: =SORT(C2:C7,1,-1)

Résultat : se propage dans 1500, 1200, 970, 850, 610, 430

Un sort_order de -1 signifie un ordre décroissant.

Trier un tableau entier selon Amount

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Formule : E2: =SORT(A2:C7,3,-1)

Résultat : se propage dans West, East, North, West, East, East

Le tableau se propage en conservant les lignes ensemble ; la première colonne est affichée, triée selon Amount, colonne 3, par ordre décroissant.

Régions distinctes triées

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500
7EastAna610

Formule : E2: =SORT(UNIQUE(A2:A7))

Résultat : se propage dans East, North, West

UNIQUE supprime les doublons, puis SORT classe la liste de A à Z.

À vous de jouer

Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.

Formule en F2 : =SORT(B2:D7,3,-1)

Feuille d’exemple : SORT
ABCDEFGH
1RegionProductUnitsPriceResult
2EastPen1202.5Lamp3025
3WestPen802.5Lamp1525
4EastBook4512Book4512
5NorthBook6012Book6012
6WestLamp3025Pen1202.5
7EastLamp1525Pen802.5
Résultat en F2 : Lamp
S’exercer dans une leçon en anglais : UNIQUE and SORT

Erreurs et vérifications

Fonctions associées

Questions fréquentes

Comment trier selon deux colonnes ?
Fournissez des tableaux : =SORT(A2:C7,{1,3},{1,-1}) trie d’abord la colonne 1 par ordre croissant, puis la colonne 3 par ordre décroissant.
Quelle différence existe-t-il entre TRIER et SORTBY ?
SORT trie selon une colonne du tableau ; SORTBY trie selon n’importe quelle plage distincte.
TRIER modifie-t-elle mes données ?
Non. Elle en crée une copie triée.
Comment obtenir les trois premières valeurs ?
Utilisez TAKE(SORT(...),3) dans Microsoft 365, ou INDEX avec une séquence.

Autres fonctions de la catégorie Dynamic arrays