Excel en un Cleex

Fonction TRIERPAR

La fonction TRIERPAR est une fonction Excel permettant de trier un tableau selon une ou plusieurs colonnes de manière croissante ou décroissante.
Utilisation de la fonction TRIERPAR dans Excel

Syntaxe

La fonction TRIERPAR s’écrit de la façon suivante :

= TRIERPAR( tableau ; par_tableau1 ; [ordre_tri1] ; [par_tableau2] ; [ordre_tri2] )

Cette fonction possède au minimum 3 arguments différents :

  • tableau – Plage de données ou tableau à trier.
  • [par_tableau] – Plage de données suivant laquelle le tri doit être fait.
  • [ordre_tri] – Choix entre un tri croissant (1) ou décroissant (-1). Par défaut ce sera un tri croissant.

La fonction TRIERPAR permet de trier 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 TRIERPAR adapte le résultat.

Cette fonction est intéressante à utiliser avec la fonction FILTRE ou avec la fonction UNIQUE.

= TRIERPAR( B3:E10 ; E3:E10 ; 1 ; D3:D10 ; 1 )

Comment se servir de la fonction TRIERPAR ?

La fonction TRIERPAR a au minimum deux arguments. Il faut lui indiquer et le tableau à ordonner et la colonne suivant laquelle il faudra faire le tri. Par défaut, le tri sera croissant.

= TRIERPAR( B3:E10 ; E3:E10 )
--> Le tableau B3:E10 sera trié en fonction
    des données en E3:E10 (croissant)

Il est possible de préciser l’ordre du tri en spécifiant un 3e argument. Pour un ordre croissant, on indique 1. Pour un ordre décroissant, on indique -1.

= TRIERPAR( B3:E10 ; E3:E10 ; -1 )
--> Le tableau B3:E10 sera trié en fonction
    des données en E3:E10 (décroissant)

Il est ensuite possible de spécifier une seconde plage de données suivant laquelle il faudra faire un tri secondaire. On pourra également préciser l’ordre du tri.

= TRIERPAR( B3:E10 ; E3:E10 ; -1 ; D3:D10 ; 1 )
--> Le tableau B3:E10 sera trié en fonction
    des données en E3:E10 (décroissant), puis
    des données en D3:D10 (croissant).

Enfin, puis qu’aucun argument ne le spécifie, le tableau peut être en format horizontal. La sélection des plages de tri viendra indiquer à Excel le sens.

= TRIERPAR( C2:J5 ; C5:J5 ; -1 ; C4:J4 ; 1 )
--> Le tableau C2:J5 sera trié en fonction
    des données en C5:J5 (décroissant), puis
    des données en C4:J4 (croissant).

Quelques exemples de l’utilisation de la fonction TRIERPAR

Tri d’un tableau selon une colonne avec la fonction TRIERPAR

Voici comment trier un tableau suivant une seule colonne.

= TRIERPAR( B3:E10 ; E3:E10 ; 1 )

Utiliser la fonction TRIERPAR sur plusieurs colonnes

En spécifiant des plages de tri et l’ordre, il est possible d’ajouter un second niveau de tri puis un troisième et ainsi de suite.

= TRIERPAR( B3:E10 ; E3:E10 ; 1 ; D3:D10 ; 1 )

Trier un tableau horizontal

Le tableau peut être au format vertical ou horizontal. Dans l’exemple ci-dessous, on trie par service (ordre décroissant) puis par rémunération (ordre croissant).

= TRIERPAR( C2:J5 ; C5:J5 ; -1 ; C4:J4 ; 1 )

Utiliser la fonction TRIERPAR 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 trier et ensuite de supprimer les doublons grâce à la fonction UNIQUE.

= UNIQUE( TRIERPAR( B3:E13 ; E3:E13 ; 1 ; D3:D13 ; 1 ) )

Trier selon une colonne non présente dans la sélection finale

Il est parfaitement possible de trier un tableau sur la base d’une colonne qui n’apparaitra pas dans le tableau final. Dans l’exemple ci-dessous, on trie les salariés par rémunération sans pour autant la faire apparaître dans le résultat final.

= TRIERPAR( C3:C10 ; D3:D10 ; 1 )
5/5 - (1 vote)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

En cliquant sur la publicité ci-dessous, vous soutenez mon travail. Merci à vous. 🤩

ps: pas besoin d’acheter, un clic suffit.

Annonces

C’est gratuit 🤩