La fonction TRIER (SORT en anglais) réorganise dynamiquement les données d'un tableau selon la colonne de ton choix, dans l'ordre croissant ou décroissant. Contrairement au tri manuel accessible dans Données, le résultat se met à jour automatiquement dès que tes données sources changent.
Concrètement, c'est elle qui affiche tes ventes du meilleur au moins bon, classe tes produits de A à Z, ou encore trie les résultats d'un FILTRE avant de les afficher. Elle fait partie des fonctions de tableau dynamique d'Excel 365 et 2019.
Syntaxe de la fonction TRIER
=TRIER(tableau; [index_tri]; [ordre_tri]; [par_col])Comprendre chaque paramètre de la fonction TRIER
tableau
: la plage ou le tableau à trierTu peux passer une référence directe comme A1:C100, ou le résultat d'une autre fonction de tableau dynamique comme FILTRE, UNIQUE ou une autre TRIER. C'est le seul paramètre obligatoire.
Le résultat s'étend automatiquement sur autant de lignes et de colonnes que le tableau source. Assure-toi d'avoir suffisamment de cellules vides autour de ta formule.
Astuce : TRIER retourne un tableau dynamique : si une cellule adjacente est déjà occupée, Excel affiche #EPARS!. Libère l'espace en dessous et à droite avant d'écrire la formule.
[index_tri]
: le numéro de la colonne (ou de la ligne) sur laquelle trier(facultatif)La numérotation est relative au tableau passé en premier argument, pas à la feuille entière : si ton tableau commence en colonne B, la colonne B est l'index 1, pas 2.
Par défaut, TRIER trie sur la première colonne. Tu peux aussi passer un tableau d'index pour un tri multi-colonnes, mais TRIER.PAR est plus lisible pour ce cas.
[ordre_tri]
: l'ordre du tri : `1` pour croissant (A à Z, du plus petit au plus grand) ou `-1` pour décroissant (Z à A, du plus grand au plus petit)(facultatif)Par défaut : 1 (croissant).
Le tri alphabétique ignore la casse : apple et Apple sont traités de la même façon.
[par_col]
: fAUX (ou omis) pour trier les lignes du tableau, VRAI pour trier les colonnes(facultatif)Dans la grande majorité des cas, tu laisses ce paramètre à FAUX.
Le tri par colonne est utile quand tes données sont organisées horizontalement, par exemple un calendrier où chaque colonne représente un mois.
Pas envie d'écrire la formule TRIER à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Commercial : classer les ventes du meilleur au moins bon
Tu es commercial et tu veux voir immédiatement qui a réalisé les meilleures ventes ce mois-ci, sans trier manuellement à chaque mise à jour.
| A | B | |
|---|---|---|
| 1 | Vendeur | Ventes (€) |
| 2 | Marie | 45 000 |
| 3 | Jean | 32 000 |
| 4 | Sophie | 58 000 |
| 5 | Lucas | 41 000 |
=TRIER(A2:B5; 2; -1)La fonction trie le tableau sur la colonne 2 (Ventes) dans l'ordre décroissant. Sophie apparaît en tête avec 58 000 €, suivie de Marie (45 000 €), Lucas (41 000 €) et Jean (32 000 €). Dès qu'une vente est mise à jour dans le tableau source, le classement se recalcule automatiquement.
Astuce de pro : Place le résultat de TRIER dans une zone séparée de ton tableau source. Tu conserves ainsi les données brutes intactes et tu peux afficher autant de classements que tu veux (par montant, par nom, par région) sans toucher aux données d'origine.
Gestionnaire de stock : trier les produits par ordre alphabétique
Tu gères un stock et tu veux afficher tes produits de A à Z pour qu'un technicien puisse retrouver rapidement un article dans la liste. Sans TRIER, tu devrais re-trier manuellement chaque fois qu'un nouveau produit est ajouté.
| A | B | C | |
|---|---|---|---|
| 1 | Produit | Stock | Prix |
| 2 | Clavier | 45 | 35 € |
| 3 | Souris | 120 | 25 € |
| 4 | Écran | 18 | 299 € |
| 5 | Casque | 67 | 89 € |
=TRIER(A2:C5; 1; 1)Ici, la fonction trie par la première colonne (Produit) en ordre croissant, qui sont les valeurs par défaut. Dès qu'un nouveau produit est saisi dans le tableau source, il apparaît automatiquement à sa place alphabétique dans la liste triée.
Data analyst : combiner TRIER et FILTRE
Tu es data analyst et tu veux afficher uniquement les clients de la région Nord, triés par montant décroissant. Deux opérations en une seule formule : filtrage puis tri.
| A | B | C | |
|---|---|---|---|
| 1 | Client | Région | Montant |
| 2 | Alpha | Nord | 15 000 |
| 3 | Beta | Sud | 12 000 |
| 4 | Gamma | Nord | 28 000 |
| 5 | Delta | Nord | 9 000 |
=TRIER(FILTRE(A2:C5; B2:B5="Nord"); 3; -1)FILTRE garde uniquement les lignes où la région est "Nord", puis TRIER ordonne ce sous-ensemble par la troisième colonne (Montant) de façon décroissante. Gamma (28 000 €) arrive en tête, suivi d'Alpha (15 000 €) et de Delta (9 000 €).
RH : afficher les 5 meilleurs scores d'évaluation
Tu travailles aux ressources humaines et tu veux afficher les 5 employés avec les meilleures notes d'évaluation pour préparer les entretiens de promotion.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Département | Score |
| 2 | Marie | Tech | 95 |
| 3 | Jean | Sales | 88 |
| 4 | Sophie | Tech | 92 |
| 5 | Lucas | HR | 97 |
| 6 | Emma | Sales | 91 |
=PRENDRE(TRIER(A2:C6; 3; -1); 5)TRIER ordonne l'ensemble du tableau par score décroissant, puis PRENDRE ne conserve que les 5 premières lignes. Lucas (97) arrive en tête, suivi de Marie (95), Sophie (92), Emma (91) et Jean (88).
Attention : PRENDRE est aussi une fonction de tableau dynamique disponible uniquement dans Excel 365. Pour les versions antérieures (2019, 2016), remplace PRENDRE(...; 5) par INDEX(TRIER(...); SEQUENCE(5); {1;2;3}) ou utilise les 5 premières lignes de la zone de déversement.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction TRIER
#EPARS! : cellules adjacentes déjà occupées
TRIER génère un tableau dynamique qui a besoin d'espace pour se déverser en dessous et à droite. Si des cellules voisines contiennent déjà des données ou des formules, Excel ne peut pas étaler le résultat.
Solution : Libère les cellules en dessous et à droite de ta formule. Déplace TRIER dans une zone vide, ou supprime les données qui bloquent l'expansion.
Index de colonne relatif au tableau, pas à la feuille
Si tu passes B2:D10 à TRIER et que tu veux trier par la colonne D, l'index correct est 3 (3e colonne du tableau), pas 4 (numéro de colonne dans la feuille). Cette confusion produit un tri sur la mauvaise colonne, sans message d'erreur.
Solution : Compte les colonnes à partir du début du tableau passé en premier argument : la 1re colonne de ton tableau = index 1, quelle que soit sa position dans la feuille.
Tu cherches surtout à corriger l'erreur de débordement #SPILL! affichée dans ta cellule, sans passer par la fonction TRIER ? Consulte la fiche dédiée à l'erreur de débordement #SPILL! pour comprendre toutes ses causes et comment la corriger.
TRIER vs TRIER.PAR vs Tri manuel
Trois façons de trier des données, avec des comportements et des usages différents.
| Critère | TRIER | TRIER.PAR | Tri manuel |
|---|---|---|---|
| Tri dynamique | Oui | Oui | Non |
| Multi-colonnes natif | Non (une colonne) | Oui (plusieurs) | Oui |
| Données sources modifiées | Non | Non | Oui |
| Compatibilité | Excel 365 / 2019 | Excel 365 / 2019 | Toutes versions |
| Cas d'usage | Tri simple sur une colonne | Tri multi-critères complexe | Tri ponctuel, données figées |
Astuces avancées avec TRIER
Trier par plusieurs colonnes sans TRIER.PAR
Pour un double tri (par exemple par région puis par montant), tu peux imbriquer deux TRIER : =TRIER(TRIER(A1:C100; 3; -1); 1; 1) trie d'abord par montant décroissant, puis par nom de région croissant.
Pour un tri vraiment multi-critères avec des ordres différents par colonne, TRIER.PAR reste la solution la plus lisible.
Trier un sous-ensemble avec FILTRE imbriqué
Combine FILTRE et TRIER pour afficher un segment trié sans créer de tableau intermédiaire. =TRIER(FILTRE(données; critère); index; ordre) filtre d'abord puis trie, tout en une seule formule.
Le résultat se met à jour automatiquement si les données sources ou le critère changent.
Réagir aux ajouts de lignes avec des colonnes entières
Si tu passes des colonnes entières à TRIER (=TRIER(A:B; 2; -1)), le tri inclut automatiquement les nouvelles lignes ajoutées en dessous du tableau.
Attention : cette approche peut ralentir Excel sur de très grandes feuilles, car chaque colonne contient plus d'un million de cellules.
Questions fréquentes sur la fonction TRIER
Comment trier par plusieurs colonnes avec TRIER ?
TRIER ne trie nativement que sur une colonne. Pour un tri multi-critères, utilise TRIER.PAR : =TRIER.PAR(données; colonne1; ordre1; colonne2; ordre2). Tu peux aussi imbriquer deux TRIER, mais TRIER.PAR est plus lisible dès que tu as deux critères ou plus.
TRIER modifie-t-elle les données sources ?
Non, TRIER retourne un nouveau tableau dynamique dans la zone où tu l'as placée. Les données originales restent intactes. C'est l'un de ses grands avantages sur le tri manuel, qui réorganise directement les cellules d'origine.
TRIER est-elle disponible dans toutes les versions d'Excel ?
Non, TRIER fait partie des fonctions de tableau dynamique disponibles depuis Excel 2019 et Microsoft 365. Pour les versions antérieures, tu dois utiliser le tri manuel ou des formules à base de PETITE.VALEUR et EQUIV, nettement plus complexes.
Comment trier en ignorant la casse ?
TRIER ignore la casse par défaut pour le texte : apple et Apple sont classés de façon identique. Il n'existe pas de paramètre pour activer un tri sensible à la casse dans TRIER.
Peut-on combiner TRIER avec FILTRE ?
Oui, c'est une combinaison très puissante. =TRIER(FILTRE(données; critère); colonne; ordre) filtre d'abord les données, puis trie le résultat. L'inverse fonctionne aussi : =FILTRE(TRIER(données; col; ord); critère) trie d'abord, puis filtre.
Pour aller plus loin
Les fonctions similaires : TRIER.PAR, FILTRE, UNIQUE, GRANDE.VALEUR, SUPPR.PLAGE
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

