Syntaxe
La fonction TRIER s’écrit de la façon suivante :
= TRIER( tableau ; [index_tri] ; [ordre_tri] ; [par_col] )
Cette fonction possède 4 arguments :
tableau– Plage de données ou tableau à trier.[index_tri]– Argument optionnel. Numéro de la colonne qui va subir le tri. Par défaut ce sera la première.[ordre_tri]– Argument optionnel. Choix entre un tri croissant (1) ou décroissant (-1). Par défaut ce sera un tri croissant.[par_col]– Argument optionnel. Choix entre un tri par colonne (VRAI) ou un tri par ligne (FAUX) Pour défaut, ce sera un tri par ligne.
La fonction TRIER permet de trier une plage de données ou un tableau selon une ou plusieurs colonnes de manière croissante ou décroissante.
À la différence du tri manuel (Ruban > Données > Trier), la formule est dynamique. Son intérêt est dans la production de travaux et reportings récurrents. En modifiant les données sources, la fonction TRIE adapte le résultat.
Cette fonction est intéressante à utiliser avec la fonction FILTRE ou avec la fonction UNIQUE.
= TRIER( B4:E11 ; 3 ; 1 ; FAUX )
Comment se servir de la fonction TRIER ?
Exemples simples de la fonction TRIER
Voici comment trier une plage de données comportant une seule colonne.
= TRIER( plage ; index_col ; ordre_tri )
= TRIER( B4:B11 ; 1 ; 1 ) --> tri croissant
= TRIER( B4:B11 ; 1 ; -1 ) --> tri décroissant
Pour trier un tableau comportant plusieurs colonnes suivant les données contenues dans la 3e colonne :
= TRIER( tableau ; index_col ; ordre_tri )
= TRIER( B4:E11 ; 3 ; 1 ) --> tri croissant
= TRIER( B4:E11 ; 3 ; -1 ) --> tri décroissant
Il est également possible d’avoir la même logique pour un tableau horizontal. Il faudra alors préciser le dernier argument (VRAI).
= TRIER( tableau ; index_col ; ordre_tri ; par_col )
= TRIER( C2:J5 ; 3 ; 1 ; VRAI ) --> tri croissant
= TRIER( C2:J5 ; 3 ; -1 ; VRAI ) --> tri décroissant

Utiliser la fonction TRIER sur plusieurs colonnes
Pour faire un tri sur plusieurs colonnes, il vaut mieux se tourner vers la fonction TRIERPAR. Elle prévoit la possibilité de trier un tableau avec plusieurs critères de tri.
Ici, je trie une première fois suivant la colonne service puis selon la colonne rémunération.
= TRIERPAR( B4:E11 ; E4:E11 ; 1 ; D4:D11 ; 1 )

Quelques utilisations de la fonction TRIER
Utiliser la fonction TRIER avec la fonction UNIQUE
Si votre tableau contient des doublons, le résultat de votre tri risque de ne pas être optimal. Il est intéressant de supprimer les doublons grâce à la fonction UNIQUE et ensuite faire le tri.
= TRIER( UNIQUE( B4:E14 ) ; 3 ; 1 ; FAUX )

Utilisation la fonction TRIER avec la fonction FILTRE
Bien souvent, avant de trier des données, vous voudrez sélectionner les données les plus adéquates. Pour cela, il faudra imbriquer une fonction FILTRE dans votre fonction TRIER.
= TRIER( FILTRE( B4:E11 ; E4:E11="Production" ; "" ) ; 3 )

Vidéo : utiliser la fonction TIER sur Excel
Dans ce tutoriel, Nicolas PARENT de Morpheus Formation part d’un cas concret pour montrer ce que la fonction TRIER change vraiment par rapport à un tri manuel classique.
Il explique pourquoi le tri classique est limité : dès que vos données sources évoluent, il faut tout refaire. Avec TRIER, le résultat se met à jour automatiquement, en une seule formule.
Il détaille aussi deux pièges pratiques que l’on rencontre vite : inclure les en-têtes dans la sélection (ce qui fausse le tri), et ne pas anticiper les erreurs de propagation quand une cellule de destination est déjà occupée.
Une démonstration claire et directement applicable, dans la continuité du travail mené par Nicolas PARENT et Sacha LETULLIER chez Morpheus Formation pour apprendre à structurer et automatiser ses données sur Excel.
Si ce type de contenu vous plaît, sachez que c’est parce qu’il est réalisé par les experts de Morpheus Formation un organisme de formation noté 9,8/10 sur Excel.
Formules en lien
- Compter nombre de valeurs texte différentes
- RECHERCHEV avec plusieurs résultats
- Si cellule vide alors copier
Le site Cleex rejoint Morpheus Formation, organisme spécialisé dans la formation Excel moderne.
Concrètement, ce qui change pour vous :
