Aller au contenu
Matrices dynamiques

TRIER & TRIERPAR

TRIER renvoie une copie triée d'une plage, recalculée à chaque changement, sans toucher à la source. TRIERPAR trie selon une autre colonne, même si elle n'apparaît pas dans le résultat.

  • tri
  • matrice
  • dynamique
  • ordre
  • TRIERPAR
  • PRENDRE

Syntaxe

Modèle
=TRIER(plage;[index_tri];[ordre];[par_colonne])=TRIERPAR(plage;plage_tri1;[ordre1];...)

Exemple

Exemple concret
A2:B6 = commerciaux et CA : Léa 42 000, Hugo 51 000, Inès 38 000, Marc 47 000, Zoé 29 000=TRIER(A2:B6;2;-1)              → Hugo 51 000, Marc 47 000, Léa 42 000, Inès 38 000, Zoé 29 000=TRIERPAR(A2:A6;B2:B6;-1)       → Hugo, Marc, Léa, Inès, Zoé (les noms seuls)=PRENDRE(TRIER(A2:B6;2;-1);3)   → le podium : Hugo, Marc, Léa avec leur CA

À retenir

  1. ordre vaut 1 pour croissant et -1 pour décroissant ; index_tri est la position de la colonne dans la plage (2 = deuxième colonne), pas sa lettre dans la feuille.
  2. Piège : TRIER(A2:B1000) sur une zone qui se remplit renvoie aussi les lignes vides, affichées 0. Triez plutôt une colonne de tableau structuré, ou retirez les vides avec FILTRE.
  3. Plusieurs clés de tri : =TRIERPAR(A2:C100;B2:B100;1;C2:C100;-1) trie par région, puis par CA décroissant.
  4. TRIER(FILTRE(...)) classe un sous-ensemble, et PRENDRE n'en garde que les n premières lignes.

Voir aussi