Fonction matricielle TRIERPAR

La fonction TRIERPAR fait partie des 7 nouvelles fonctions matricielles dynamiques créées par Microsoft en Septembre 2018 et accessible depuis la dernière mise à jour d'Office 365

Présentation de la fonction TRIERPAR

Le principe de la fonction TRIERPAR est le même que celui de la fonction TRIER à la différence qu'ici nous pouvons avoir plusieurs clés de tri.

Il y a cependant une différence dans la sélection des clés de tri.

Dans la fonction TRIER, la clé de tri correspond à un numéro de colonne. Avec la fonction TRIERPAR, la clé de tri c'est :

  • soit les références de la colonne
  • soit le nom de la colonne dans le cas de l'utilisation d'un tableau de données.

=TRIERPAR(tableau source;colonne de tri 1;ordre de tri 1;colonne de tri 2;ordre de tri 2; ...)

Exemple avec référence standard

En reprenant le même exemple de fruits avec le nom des fournisseurs et les quantités, nous souhaitons trier d'abord sur le nom des fournisseurs et sur les montants en ordre décroissant.

Donc la formule s'écrit tout simplement

=TRIERPAR(B7:D17;C7:C17;1;D7:D17;-1)

  • C7:C17 représente la première clé de tri
  • D7:D17 représente la seconde clé de tri (-1 pour le tri décroissant)

 

 

Exemple avec un Tableau

Maintenant, si nos données initiales sont dans un Tableau, alors les clés de tri seront les noms des entêtes de colonnes.

Avec comme formule

=TRIERPAR(tblFruits;tblFruits[Client];1;tblFruits[Quantité];-1)

Construction d'un tri paramétrable

En utilisant la fonction TRIERPAR avec la fonction INDIRECT, il est possible de concevoir un tableau où le tri est piloté par le contenu des cellules J7 et J10

La formule en F7 est la suivante

=TRIERPAR(tblFruits3;INDIRECT("tblFruits3["&$J$7&"]");SI($J$10="Croissant";1;-1))

 

 

Articles complémentaires


Voici une liste d'articles qui pourrait également vous intéresser sur le même thème.

Lien Permanent pour cet article : https://www.excel-exercice.com/fonction-matricielle-trierpar/


Laisser un commentaire

Your email address will not be published.