cellio

Fonctions TRIER et TRIERPAR dans Excel : listes dynamiques

Découvrez comment utiliser TRIER et TRIERPAR dans Excel pour générer des listes triées dynamiques qui se mettent à jour automatiquement.

Par Ayoub Farid · · 2 min de lecture

Le bouton Trier réorganise vos données une seule fois de manière statique. La fonction SORT (nommée TRIER dans la version française d'Excel) génère une copie triée qui s'actualise automatiquement dès que la source change. C'est l'outil parfait pour vos classements, vos top 10 et vos tableaux de bord dans votre feuille de calcul.

Cette option est disponible dans Microsoft 365, Excel 2021+, Excel pour le web et Google Sheets (où la syntaxe présente de légères variantes).

Syntaxe (Excel)

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

*(Note : dans un tableur configuré en français, la formule s'écrit =TRIER(tableau; [index_tri]; [ordre_tri]; [par_colonne]) avec des points-virgules comme séparateurs).*

  • sort_index (index_tri) : le numéro de la colonne servant de critère de tri (1 = première colonne de la plage).
  • sort_order (ordre_tri) : 1 pour un tri croissant (par défaut), -1 pour un tri décroissant.

Exemples

Trier la plage A2:C50 selon la 3e colonne, de la valeur la plus élevée à la plus faible :

=SORT(A2:C50,3,-1)

Obtenir une liste alphabétique simple de noms :

=SORT(A2:A50)

Trier selon plusieurs colonnes

Trier d'abord par catégorie (colonne 2) de A à Z, puis par ventes (colonne 3) de manière décroissante :

=SORT(A2:C50,{2,3},{1,-1})

TRIERPAR : trier selon une colonne non affichée

La fonction SORTBY (TRIERPAR en français) permet d'ordonner des valeurs d'après une référence extérieure :

=SORTBY(A2:A50,C2:C50,-1)

Ce calcul extrait les noms classés en fonction du volume de ventes, sans afficher la colonne des ventes dans le résultat final.

Extraire un Top 5

=TAKE(SORT(A2:C50,3,-1),5)

La fonction TAKE (nommée PRENDRE en français) est disponible avec Microsoft 365. Sur Google Sheets, utilisez la formule =ARRAY_CONSTRAIN(SORT(A2:C50,3,FALSE),5,3).

Syntaxe dans Google Sheets

=SORT(A2:C50,3,FALSE)

Dans Google Sheets, l'index de colonne est absolu au sein de la plage sélectionnée et l'ordre s'indique par TRUE (croissant) ou FALSE (décroissant).

Combiner avec FILTRE et UNIQUE

Les fonctions Excel modernes se combinent parfaitement pour manipuler vos données :

=SORT(UNIQUE(C2:C200))
=SORT(FILTER(A2:C200,C2:C200="Coffee"),3,-1)

Pour aller plus loin, découvrez nos guides sur UNIQUE et FILTER (FILTRE), des compétences très utiles pour apprendre Excel ou réussir un test Excel d'embauche.

Questions fréquentes

Comment trier des données avec une formule dans Excel ?

Utilisez la syntaxe =SORT(range,column,order), par exemple =SORT(A2:C50,3,-1) (ou =TRIER(A2:C50;3;-1) dans la version française).

Quelle est la différence entre SORT et SORTBY ?

SORT effectue le tri selon une colonne comprise à l'intérieur de la plage sélectionnée. SORTBY permet de trier selon une plage externe indépendante.

La fonction SORT modifie-t-elle mes données sources ?

Non. Vos données de départ restent intactes : la formule génère une copie triée dynamique dans un nouvel emplacement.

Pourquoi la fonction SORT renvoie-t-elle l'erreur #PROPAGATION! (#SPILL!) ?

Cette erreur survient lorsque la plage de cellules adjacentes nécessaires pour afficher les données générées n'est pas complètement vide.

À lire aussi