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 )
Formules en lien
- Compter nombre de valeurs texte différentes
- RECHERCHEV avec plusieurs résultats
- Si cellule vide alors copier