Tri dynamique sur plusieurs colonnes (TRIERPAR)

Dernière mise à jour le 21/04/2024
Temps de lecture : 2 minutes

La fonction TRIERPAR vous permet de réaliser un tri dynamique mais en indiquant plusieurs colonnes de tri et également en utilisant sa propre colonne de tri.

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; ...)

Grâce à cette fonction, on peut par exemple mélanger ses données, ou faire des simulations de type loto.

Nouveau tri grace a la fonction TRIERPAR

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 tris 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

Voici un exemple qui va aider beaucoup de personne à construire un tableau de bord entièrement dynamique avec seulement 2 fonctions.

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

Création d'un tri dynamique à partir de 2 paramètres

La formule en F7 est la suivante

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

Articles liés

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    Tri dynamique sur plusieurs colonnes (TRIERPAR)

    Reading time: 2 minutes
    Dernière mise à jour le 21/04/2024

    La fonction TRIERPAR vous permet de réaliser un tri dynamique mais en indiquant plusieurs colonnes de tri et également en utilisant sa propre colonne de tri.

    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; ...)

    Grâce à cette fonction, on peut par exemple mélanger ses données, ou faire des simulations de type loto.

    Nouveau tri grace a la fonction TRIERPAR

    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 tris 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

    Voici un exemple qui va aider beaucoup de personne à construire un tableau de bord entièrement dynamique avec seulement 2 fonctions.

    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

    Création d'un tri dynamique à partir de 2 paramètres

    La formule en F7 est la suivante

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

    Articles liés

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.