Trier les résultats avec SORT
Trier automatiquement une plage déversée par ordre croissant ou décroissant
Trier les résultats avec SORT est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.
Découvrez la fonction SORT
Auparavant, trier signifiait sélectionner vos données et cliquer sur un bouton chaque fois qu’elles changeaient. La fonction SORT effectue cette opération avec une formule, de sorte que l’ordre se met automatiquement à jour chaque fois que les données sources changent.
SORT est une fonction de tableau dynamique : vous la saisissez une seule fois dans une cellule, puis les résultats se propagent vers le bas et sur le côté, dans les cellules voisines. Vous n’aurez plus jamais à effectuer un nouveau tri manuellement.
=SORT(A2:A10)La syntaxe de SORT
SORT accepte jusqu’à quatre arguments :
- matrice : la plage ou la matrice que vous souhaitez trier
- index_tri : la colonne ou la ligne selon laquelle effectuer le tri, en commençant par 1
- ordre_tri : 1 pour l’ordre croissant, -1 pour l’ordre décroissant
- par_colonne : TRUE pour trier les colonnes de gauche à droite, FALSE (valeur par défaut) pour trier les lignes de haut en bas
Seul le premier argument est obligatoire. Si vous omettez les autres, SORT trie la première colonne dans l’ordre croissant.
=SORT(array, [sort_index], [sort_order], [by_col])Un tri simple dans l’ordre croissant
Imaginez des chiffres de vente dans A2:A8. Pour les afficher du plus petit au plus grand, indiquez la plage à SORT et acceptez toutes les valeurs par défaut.
La formule propage les valeurs triées dans une nouvelle colonne. Si un nombre de A2:A8 change, la liste propagée se réorganise instantanément. Aucun bouton ni menu n’est nécessaire.
=SORT(A2:A8)Trier du plus grand au plus petit
Pour inverser l’ordre, définissez ordre_tri sur -1. Le premier argument reste identique ; vous ajoutez simplement l’indicateur d’ordre décroissant.
C’est idéal pour les classements ou les listes de chiffres d’affaires, lorsque les valeurs les plus élevées doivent apparaître en haut.
=SORT(A2:A8, 1, -1)Trier un tableau entier
SORT ne se limite pas à une seule colonne. Transmettez-lui une plage de plusieurs colonnes : le tableau entier est propagé et trié, chaque ligne restant intacte.
Supposons que A2:C20 contienne le nom, la région et les ventes. Pour classer l’ensemble du tableau, utilisez la plage comme matrice.
=SORT(A2:C20)Choisir la colonne de tri
Lorsque vous triez un tableau, l’index_tri indique à SORT quelle colonne utiliser pour le tri. Il compte les colonnes à l’intérieur de la matrice, et non celles de la feuille de calcul.
Pour le tableau Nom/Région/Ventes dans A2:C20, triez selon les ventes, qui constituent la 3e colonne, de la valeur la plus élevée à la plus faible. La ligne entière se déplace avec sa valeur de vente.
=SORT(A2:C20, 3, -1)Trier les colonnes plutôt que les lignes
Si vos données s’étendent horizontalement sur une ligne plutôt que verticalement dans une colonne, définissez le quatrième argument par_colonne sur TRUE.
SORT réorganise alors les colonnes de gauche à droite au lieu de réorganiser les lignes de haut en bas. Ce cas est rare, mais pratique pour les données disposées horizontalement.
=SORT(B1:G1, 1, 1, TRUE)SORT se propage : laissez de la place
Comme SORT produit plusieurs résultats à partir d’une seule cellule, les cellules situées en dessous et à côté doivent être vides. Si quelque chose bloque le passage, vous obtenez une erreur #SPILL!.
Saisissez la formule dans une zone dégagée et laissez le tableau s’y placer correctement. Supprimez les valeurs isolées qui bloquent la plage de propagation.
=SORT(A2:C20, 3, -1)SORT dans Google Sheets
Google Sheets propose la même fonction SORT avec les mêmes arguments ; vos formules sont donc réutilisables. Sheets propose également un ancien menu Trier la plage et un comportement hérité légèrement différent, mais la forme utilisant une formule correspond à celle d’Excel.
À noter : dans Sheets, vous pouvez empiler plusieurs clés de tri en ajoutant des paires index/ordre supplémentaires, par exemple pour trier d’abord par région, puis par ventes.
=SORT(A2:C20, 2, TRUE, 3, FALSE)Combiner SORT avec d’autres fonctions
SORT est particulièrement utile lorsqu’elle est combinée à d’autres tableaux dynamiques. Filtrez d’abord vos données, puis triez le résultat, le tout dans une seule formule.
Ici, nous conservons uniquement les lignes de la région Est avec FILTER, puis nous les trions selon la 3e colonne dans l’ordre décroissant. Le résultat est une liste filtrée, propre et ordonnée, qui s’actualise automatiquement.
=SORT(FILTER(A2:C20, B2:B20="East"), 3, -1)Lorsque la source change
Le véritable avantage de SORT est qu’elle est actualisée en temps réel. Ajoutez une nouvelle ligne à votre plage source, ou utilisez une référence à une colonne entière, et le résultat trié l’inclut instantanément à la bonne position.
SORT est ainsi idéale pour les rapports et les tableaux de bord qui se mettent à jour lorsque de nouvelles données arrivent, sans aucun nouveau tri manuel.
=SORT(A2:C100, 3, -1)Vérification rapide
Vous souhaitez trier le tableau de A2:C20 selon la troisième colonne, de la valeur la plus grande à la plus petite. Quelle formule est correcte ?
Récapitulatif : trier avec SORT
Vous avez appris que SORT trie les données avec une formule qui se propage automatiquement :
=SORT(array)trie la première colonne dans l’ordre croissant- sort_index choisit la colonne selon laquelle effectuer le tri
- sort_order utilise 1 pour l’ordre croissant et -1 pour l’ordre décroissant
- by_col TRUE trie les colonnes plutôt que les lignes
Laissez de la place pour la propagation et combinez SORT avec FILTER pour créer des listes ordonnées, filtrées et mises à jour automatiquement.
=SORT(A2:C20, 3, -1)Questions Fréquemment Posées
La leçon « Trier les résultats avec SORT » est-elle gratuite ?
Oui — le texte complet de « Trier les résultats avec SORT » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Trier les résultats avec SORT » ?
Trier automatiquement une plage déversée par ordre croissant ou décroissant Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?
Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Trier les résultats avec SORT » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?
Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Trier les résultats avec SORT
- Trier selon une autre colonne avec SORTBY
- Générer des nombres avec SEQUENCE
- Créer des données aléatoires avec RANDARRAY