Excel 365Tableau dynamiqueIntermédiaire

Fonction TRIER.PARTrie tes données par n'importe quel critère – Guide 2026

TRIER.PAR (SORTBY en anglais) est une fonction Excel 365 ultra-puissante qui te permet de trier un tableau en utilisant des valeurs provenant d'une colonne complètement différente, voire d'une formule calculée. Contrairement à TRIER qui est limitée aux colonnes du tableau lui-même, TRIER.PAR t'offre une flexibilité totale pour organiser tes données selon n'importe quel critère, même les plus complexes.

Syntaxe de TRIER.PAR

TRIER.PAR(tableau; par_tableau1; [ordre_tri1]; [par_tableau2]; [ordre_tri2]; ...)

tableau : Le tableau ou la plage que tu veux trier

par_tableau1 : La colonne ou le tableau contenant les valeurs de tri

ordre_tri1 : 1 pour croissant (défaut), -1 pour décroissant

par_tableau2, ordre_tri2... : Critères additionnels optionnels pour tri multi-niveaux

Astuce pro

Si tu omets le paramètre ordre_tri, Excel utilisera par défaut l'ordre croissant (1). Pour trier du plus grand au plus petit, utilise toujours -1 explicitement.

Comprendre chaque paramètre

1

tableau

(obligatoire)

C'est le tableau ou la plage de cellules que tu veux réorganiser. Il peut contenir une seule colonne ou plusieurs colonnes. TRIER.PAR va retourner ce tableau entier, mais avec les lignes réorganisées selon tes critères de tri.

Exemple :

A1:C100 - Trie un tableau de 3 colonnes et 100 lignes
2

par_tableau1

(obligatoire)

C'est ici que réside toute la puissance de TRIER.PAR. Ce paramètre définit selon quelles valeurs tu veux trier. Il peut s'agir d'une colonne externe à ton tableau, ou même d'une formule calculée dynamiquement. La seule contrainte : ce tableau doit avoir exactement le même nombre de lignes que ton tableau principal.

Exemples :

D1:D100 - Trie selon une colonne externe
NBCAR(A1:A100) - Trie par longueur de texte
3

ordre_tri1

(obligatoire)

Ce paramètre optionnel détermine l'ordre du tri. Utilise 1 (ou omets-le) pour un tri croissant (A→Z, 0→9, anciennes→récentes), ou -1 pour un tri décroissant (Z→A, 9→0, récentes→anciennes). C'est particulièrement utile quand tu veux voir les valeurs les plus importantes en premier.

Valeurs possibles :

1 - Ordre croissant (par défaut)
-1 - Ordre décroissant
4

par_tableau2, ordre_tri2...

(obligatoire)

Ces paramètres optionnels te permettent d'ajouter des niveaux de tri supplémentaires. Excel triera d'abord par le premier critère, puis en cas d'égalité, il utilisera le deuxième critère, et ainsi de suite. Tu peux ajouter autant de niveaux que nécessaire en répétant la paire (colonne de tri, ordre).

Exemple de tri à 3 niveaux :

TRIER.PAR(A:D; B:B; 1; C:C; -1; D:D; 1)

Bon à savoir

Tous les tableaux de tri (par_tableau1, par_tableau2, etc.) doivent avoir exactement le même nombre de lignes que ton tableau principal. Si ce n'est pas le cas, tu obtiendras une erreur #VALEUR!.

Exemples pratiques en contexte métier

1. Gestion RH : Trier les employés par département puis salaire

Dans une base de données RH, tu veux visualiser tes employés en les regroupant d'abord par département, puis en affichant les salaires les plus élevés en premier dans chaque département. TRIER.PAR rend cette opération triviale.

Trie d'abord par département (A→Z), puis par salaire décroissant dans chaque département.

ABC
1EmployéDépartementSalaire
2Alice MartinIT65000
3Bob DurandVentes45000
4Claire PetitIT58000
5David ChenMarketing52000
6Emma RouxVentes48000
Formule :=TRIER.PAR(A2:C6; B2:B6; 1; C2:C6; -1)
Résultat :IT (Alice 65k, Claire 58k), Marketing (David 52k), Ventes (Emma 48k, Bob 45k)

Cette approche est idéale pour créer des rapports RH où tu veux identifier rapidement les salaires les plus élevés par service.

2. E-commerce : Trier les produits par catégorie puis prix

Pour ton catalogue en ligne, tu souhaites afficher les produits organisés par catégorie, avec les articles les plus chers en premier dans chaque catégorie pour mettre en avant tes produits premium.

Organisation optimale pour un catalogue produit avec mise en avant des articles premium.

ABCD
1ProduitCatégoriePrixStock
2Laptop ProInformatique120015
3T-shirt ClassicMode25150
4Souris GamingInformatique7545
5Jean SlimMode8060
6Clavier MécaniqueInformatique15030
Formule :=TRIER.PAR(A2:D6; B2:B6; 1; C2:C6; -1)
Résultat :Informatique (Laptop 1200€, Clavier 150€, Souris 75€), Mode (Jean 80€, T-shirt 25€)

Tu peux facilement inverser l'ordre des prix (utilise 1 au lieu de -1) si tu préfères afficher les entrées de gamme en premier pour attirer plus de clients.

3. Gestion de projet : Trier les tâches par date puis priorité

Dans ton planning de projet, tu veux voir d'abord les tâches les plus urgentes (dates les plus proches), et pour les tâches ayant la même échéance, afficher en premier celles ayant la priorité la plus élevée.

Visualise immédiatement quelles tâches prioritaires sont dues en premier.

ABCD
1TâcheDate limitePrioritéResponsable
2Développement API15/02/2025HauteAlice
3Tests utilisateurs10/02/2025MoyenneBob
4Design UI10/02/2025HauteClaire
5Documentation20/02/2025BasseDavid
6Déploiement15/02/2025MoyenneEmma
Formule :=TRIER.PAR(A2:D6; B2:B6; 1; C2:C6; -1)
Résultat :10/02 (Haute puis Moyenne), 15/02 (Haute puis Moyenne), 20/02 (Basse)

Note : Pour trier par priorité (Haute, Moyenne, Basse), tu peux créer une colonne helper avec des valeurs numériques (3, 2, 1) pour un tri correct.

4. Analyse des ventes : Tri par valeur calculée (montant total)

Ici, tu veux trier tes commandes non pas par une colonne existante, mais par le montant total calculé (quantité × prix unitaire). TRIER.PAR excelle dans ce type de scénario où le critère de tri est une formule.

Trie par montant total décroissant (Quantité × Prix) pour identifier tes meilleures commandes.

ABCD
1ClientProduitQuantitéPrix unit.
2TechCorpLaptop51000
3ModeStyleT-shirt20015
4EcoPlusBureau10350
5StartupXChaise25150
6GlobalSAÉcran8400
Formule :=TRIER.PAR(A2:D6; C2:C6*D2:D6; -1)
Résultat :TechCorp (5000€), EcoPlus (3500€), StartupX (3750€), GlobalSA (3200€), ModeStyle (3000€)

Cette technique est extrêmement puissante : tu peux utiliser n'importe quelle formule comme critère de tri, même des fonctions complexes comme RECHERCHEX ou SI.CONDITIONS.

Erreurs fréquentes et comment les éviter

#VALEUR!Tableaux de tailles différentes

C'est l'erreur la plus courante avec TRIER.PAR. Elle survient quand ton tableau principal et ton tableau de tri n'ont pas exactement le même nombre de lignes.

❌ =TRIER.PAR(A1:C10; D1:D15; 1)

Le tableau fait 10 lignes mais le critère de tri en fait 15

✓ =TRIER.PAR(A1:C10; D1:D10; 1)

Les deux plages ont exactement 10 lignes

#CALCUL!Fonction non disponible

TRIER.PAR est une fonction exclusive à Excel 365 et Excel 2021. Si tu utilises une version antérieure d'Excel (2019, 2016, etc.), cette fonction n'existe pas.

💡 Solution : Passe à Excel 365 ou utilise des alternatives comme la fonction TRIER combinée avec des colonnes helpers.

Ordre de tri inattendu

Si tes résultats ne sont pas triés comme tu l'attendais, vérifie que tu n'as pas mélangé du texte et des nombres dans ta colonne de tri. Excel traite différemment "10" (texte) et 10 (nombre).

✓ Astuce : Utilise la fonction CNUM() pour convertir du texte en nombre si nécessaire : =TRIER.PAR(A:B; CNUM(C:C); 1)

Résultat dynamique non mis à jour

TRIER.PAR retourne un tableau dynamique. Si tu modifies les données sources, le résultat se met automatiquement à jour. Mais attention : ne tente pas de modifier manuellement une cellule du résultat, cela générera une erreur.

💡 Les tableaux dynamiques sont en lecture seule. Pour les modifier, change plutôt les données sources.

Tableau comparatif : TRIER.PAR vs autres fonctions

FonctionUsage principalFlexibilitéQuand l'utiliser
TRIER.PARTrier selon une colonne externe ou une formule calculéeTrès élevéeQuand ton critère de tri n'est pas dans le tableau, ou est une formule complexe
TRIERTrier un tableau par ses propres colonnesMoyennePour des tris simples basés sur les colonnes du tableau lui-même
FILTREExtraire uniquement les lignes qui remplissent une conditionÉlevéeQuand tu veux sélectionner des lignes spécifiques, souvent combiné avec TRIER.PAR
UNIQUEExtraire les valeurs uniques d'une listeFaiblePour éliminer les doublons, souvent combiné avec TRIER.PAR pour lister les valeurs uniques triées
INDEX+EQUIVRechercher une valeur spécifique dans un tableauMoyennePour des recherches ponctuelles, pas pour trier l'ensemble d'un tableau

Combinaisons puissantes

Tu peux combiner ces fonctions : TRIER.PAR(FILTRE(A:D; C:C>100); B:B; 1) filtre d'abord les lignes où la colonne C est supérieure à 100, puis trie le résultat par la colonne B.

Questions fréquentes

1Quelle est la différence entre TRIER et TRIER.PAR ?

TRIER trie un tableau en utilisant les valeurs d'une ou plusieurs de ses propres colonnes. TRIER.PAR est plus flexible : tu peux trier un tableau en utilisant des valeurs qui se trouvent dans une colonne complètement différente, ou même selon le résultat d'une formule calculée. C'est idéal quand tu veux trier selon un critère qui n'est pas directement visible dans tes données.

2Peut-on trier par plusieurs critères avec TRIER.PAR ?

Absolument ! Tu peux ajouter autant de paires (colonne de tri, ordre) que nécessaire. Par exemple, TRIER.PAR(A1:C10;B1:B10;1;C1:C10;-1) va d'abord trier par la colonne B en ordre croissant, puis pour les lignes ayant la même valeur en B, trier par la colonne C en ordre décroissant. C'est parfait pour des tris sophistiqués comme trier des employés par département puis par salaire.

3Comment trier par une valeur calculée avec TRIER.PAR ?

Tu peux utiliser n'importe quelle formule comme critère de tri. Par exemple, TRIER.PAR(A1:B10;NBCAR(A1:A10);1) trie ton tableau par la longueur du texte dans la colonne A. Tu peux aussi utiliser des formules plus complexes comme TRIER.PAR(A1:C10;B1:B10*C1:C10;-1) pour trier par le produit de deux colonnes.

4TRIER.PAR fonctionne-t-elle avec des dates ?

Oui, TRIER.PAR gère parfaitement les dates. Tu peux trier tes données par une colonne de dates avec TRIER.PAR(A1:D10;E1:E10;-1) pour obtenir les dates les plus récentes en premier (ordre décroissant). Tu peux même extraire et trier par le mois ou l'année avec des formules comme TRIER.PAR(A1:D10;MOIS(E1:E10);1).

5Que faire si j'obtiens une erreur #VALEUR! avec TRIER.PAR ?

L'erreur #VALEUR! apparaît généralement quand ton tableau de tri (par_tableau) n'a pas le même nombre de lignes que ton tableau principal. Vérifie que tes plages ont exactement la même hauteur. Par exemple, si ton tableau fait 10 lignes, ton critère de tri doit aussi faire 10 lignes. Une autre cause peut être des valeurs incompatibles dans le paramètre ordre_tri (utilise uniquement 1 ou -1).

Fonctions similaires à explorer

Deviens un expert Excel avec Le Dojo Club

Rejoins notre communauté pour maîtriser toutes les fonctions Excel comme TRIER.PAR et transformer tes compétences en superpouvoir professionnel.

Essayer pendant 30 jours