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
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 lignespar_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 externeNBCAR(A1:A100) - Trie par longueur de texteordre_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écroissantpar_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.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Département | Salaire |
| 2 | Alice Martin | IT | 65000 |
| 3 | Bob Durand | Ventes | 45000 |
| 4 | Claire Petit | IT | 58000 |
| 5 | David Chen | Marketing | 52000 |
| 6 | Emma Roux | Ventes | 48000 |
=TRIER.PAR(A2:C6; B2:B6; 1; C2:C6; -1)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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Produit | Catégorie | Prix | Stock |
| 2 | Laptop Pro | Informatique | 1200 | 15 |
| 3 | T-shirt Classic | Mode | 25 | 150 |
| 4 | Souris Gaming | Informatique | 75 | 45 |
| 5 | Jean Slim | Mode | 80 | 60 |
| 6 | Clavier Mécanique | Informatique | 150 | 30 |
=TRIER.PAR(A2:D6; B2:B6; 1; C2:C6; -1)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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Tâche | Date limite | Priorité | Responsable |
| 2 | Développement API | 15/02/2025 | Haute | Alice |
| 3 | Tests utilisateurs | 10/02/2025 | Moyenne | Bob |
| 4 | Design UI | 10/02/2025 | Haute | Claire |
| 5 | Documentation | 20/02/2025 | Basse | David |
| 6 | Déploiement | 15/02/2025 | Moyenne | Emma |
=TRIER.PAR(A2:D6; B2:B6; 1; C2:C6; -1)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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Client | Produit | Quantité | Prix unit. |
| 2 | TechCorp | Laptop | 5 | 1000 |
| 3 | ModeStyle | T-shirt | 200 | 15 |
| 4 | EcoPlus | Bureau | 10 | 350 |
| 5 | StartupX | Chaise | 25 | 150 |
| 6 | GlobalSA | Écran | 8 | 400 |
=TRIER.PAR(A2:D6; C2:C6*D2:D6; -1)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
| Fonction | Usage principal | Flexibilité | Quand l'utiliser |
|---|---|---|---|
| TRIER.PAR | Trier selon une colonne externe ou une formule calculée | Très élevée | Quand ton critère de tri n'est pas dans le tableau, ou est une formule complexe |
| TRIER | Trier un tableau par ses propres colonnes | Moyenne | Pour des tris simples basés sur les colonnes du tableau lui-même |
| FILTRE | Extraire uniquement les lignes qui remplissent une condition | Élevée | Quand tu veux sélectionner des lignes spécifiques, souvent combiné avec TRIER.PAR |
| UNIQUE | Extraire les valeurs uniques d'une liste | Faible | Pour éliminer les doublons, souvent combiné avec TRIER.PAR pour lister les valeurs uniques triées |
| INDEX+EQUIV | Rechercher une valeur spécifique dans un tableau | Moyenne | Pour 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