A spreadsheet with two columns being sorted, a calculator, and the Excel logo beside it.
Agence web » Actualités du digital » Comment utiliser la fonction Sortby dans Excel

Comment utiliser la fonction Sortby dans Excel

Il existe de nombreuses façons de trier les données dans Microsoft Excel, et l'une des plus simples et des plus pratiques est la fonction Sortby. Il vous permet de trier dynamiquement vos données par plus d'un tableau tout en préservant l'intégrité des données d'origine.

Au moment de la rédaction (avril 2025), la fonction Sortby n'est disponible que pour les personnes utilisant Excel ou Office 2021 ou version ultérieure, Excel pour Microsoft 365 sur PC ou Mac, Excel pour le Web, ou les applications Excel Mobile et Tablet.

La syntaxe Sortby

La syntaxe de la fonction Sortby dans Excel est à la fois simple et logique:

=SORTBY(a,,,,c²...)

  • un (requis) est la plage ou le tableau que vous souhaitez trier,
  • (requis) est la première plage ou tableau par lequel vous souhaitez que les données soient triées,
  • (facultatif) est l'ordre de tri pour et
  • et (Facultatif) sont le deuxième tableau et l'ordre par lesquels vous souhaitez trier les données, et vous pouvez avoir jusqu'à 64 de ces paires dans l'ensemble.

Si vous omettez les arguments de commande de tri ou tapez 1les données seront organisées par ordre croissant ou alphabétique par la plage ou le tableau spécifié. D'un autre côté, tapez -1 Pour trier les données dans l'ordre descendant ou inversé-alphabétique.

Arguments un, , , et ainsi de suite doit être compatible en termes de dimensions. Par exemple, si la plage sélectionnée pour l'argument un est à 10 lignes en baisse, les tableaux par lesquels vous souhaitez trier les données doivent également être à 10 lignes.

Utilisation de Sortby pour trier par une colonne

Voyons comment la fonction Sortby peut être utilisée pour trier certaines données par une colonne.

Pour suivre comme vous le lisez, téléchargez une copie gratuite du classeur utilisé dans les captures d'écran de cet article. Après avoir cliqué sur le lien, vous trouverez le bouton de téléchargement dans le coin supérieur droit de votre écran.

Dans cet exemple, supposons que vous ayez reçu une table Excel nommée T_Targets, et vous avez été invité à trier les données par la colonne Points. Dans le même temps, vous devez laisser le tableau d'origine inchangé, car les informations sont structurées dans un ordre qui doit rester inchangé.

En rapport

Si vous ne renommez pas les tables dans Excel, aujourd'hui est la journée pour commencer

Qu'y a-t-il dans un nom? Eh bien, pas mal.

La meilleure façon de le faire est d'utiliser la fonction Sortby.

La première étape consiste à préparer la zone de votre feuille de calcul où les données iront. Dans cet exemple, j'ai copié et collé les en-têtes de colonne aux cellules G1 à K1, et j'ai ajusté la taille de la police et l'alignement des cellules G2 à K25 (pour permettre à la croissance verticale) de correspondre au formatage des données d'origine.

Étant donné que la fonction Sortby renvoie un tableau dynamique, assurez-vous qu'il y a suffisamment de cellules vacantes pour afficher le résultat en plein. Sinon, vous obtiendrez le #Pill redouté! Erreur lorsque vous terminez votre formule.

Ensuite, dans Cell G2, type:

=SORTBY(T_Targets,T_Targets(Points),-1)

  • T_targets est le tableau,
  • T_targets (points) est le nom de la colonne contenant les données dans lesquelles le tableau sera trié, et
  • -1 dit à Excel de trier T_targets (points) par ordre décroissant.

Lorsque vous appuyez sur Entrée, vous verrez le résultat réorganiser vos données par la colonne Points. Une ligne bleue autour du résultat vous rappelle qu'il s'agit d'un tableau dynamique (en d'autres termes, le résultat a répandu de la cellule G2 aux autres cellules).

La formule Sortby ne doit pas être dans la même feuille de travail – ou même le même classeur! – comme les données source. Cependant, si vous utilisez Sortby entre les classeurs, les deux fichiers doivent être ouverts – autrement, vous obtiendrez un #Ref! erreur.

Vous pouvez ensuite appliquer un formatage conditionnel au résultat pour aider à une analyse plus approfondie. Par exemple, vous voudrez peut-être colorer les rangées de personnes qui ont atteint leur vert cible et ceux qui n'ont pas rouges.

En rapport

Comment formater un tableau renversé dans Excel

N'appliquez pas la mise en forme directe.

Utilisation de Sortby pour trier par plus d'une colonne

Un avantage de l'utilisation de Sortby au lieu de TOT dans Excel est que vous pouvez choisir plus d'une variable par laquelle trier vos données.

Rester avec le même exemple que ci-dessus, supposons maintenant que même si vous voulez toujours trier les individus par leur total de points, vous voulez que tous ceux qui ont atteint leur objectif soient au-dessus de ceux qui ne l'ont pas dans le tableau. En d'autres termes, vous souhaitez trier les données par le Met? colonne, et puis par la colonne des points.

Après avoir préparé les cellules où ira les données, y compris la duplication des en-têtes de colonne et la suppression de toute fonction Sortby précédente que vous avez tapée, dans Cell G2, Type:

=SORTBY(T_Targets,T_Targets(Met?),-1,T_Targets(Points),-1)

  • T_targets est le tableau,
  • T_Targets (Met?) est la première colonne triée dans ce tableau,
  • -1 dit à Excel de trier T_Targets (Met?) Dans l'ordre inverse-alphabétique (le ys au-dessus du NS),
  • T_targets (points) est la deuxième colonne triée, et
  • -1 dit à Excel de trier T_targets (points) par ordre décroissant.

Voici le résultat que vous obtiendrez lorsque vous appuyez sur Entrée. Remarquez comment les points totalisent les personnes qui avoir atteint leur objectif est regroupé et affiché par ordre décroissant, et il en va de même pour ceux qui pas a atteint leur cible.

Utilisation de Sortby avec filtre

La fonction Sortby peut être utilisée avec d'autres fonctions dans Excel pour affiner davantage le résultat. Plus précisément, je vais vous montrer comment utiliser Sortby avec Filtre pour trier et Filtrez les données dans un nouveau tableau en même temps.

Disons que votre objectif est maintenant de produire un résultat qui trie les données par la colonne Points, mais montre que les personnes qui ont marqué plus de 55 points au total.

Après avoir créé des en-têtes de colonne pour le résultat dans la ligne 1, dans la cellule G2, type:

=FILTER(SORTBY(T_Targets,T_Targets(Points),-1),SORTBY(T_Targets(Points),T_Targets(Points),-1)>55)

et appuyez sur Entrée.

Décomposons cette formule pour explorer plus en détail comment elle fonctionne.

En rapport

Comment utiliser la fonction de filtre dans Microsoft Excel

Il y a plus d'une façon de filtrer vos données.

La fonction de filtre nécessite deux arguments: le tableau et ce qu'il faut inclure dans le filtre. Ainsi, la partie de la formule qui se lit:

SORTBY(T_Targets,T_Targets(Points),-1)

est la fonction filtrante argument de la table. Cependant, en nichant Sortby dans cet argument, vous dites à Excel que le tableau est le tableau nommé T_Targets, mais avec les données triées par la colonne de points dans l'ordre descendant.

Ensuite, la pièce qui se lit:

SORTBY(T_Targets(Points),T_Targets(Points),-1)>55

est la fonction filtrante critères d'inclusion. Cependant, comme l'argument de la table utilise des données triées, vous avez également besoin que les critères d'inclusion soient également triés. Dans ce cas, le tableau contenant les données à trier est la colonne de points, et la même colonne est le tableau que vous avez utilisé plus tôt pour trier les données dans l'ordre descendant. Ensuite, la dernière partie des critères d'inclusion indique à Excel que n'inclut que des valeurs dans ce tableau triées supérieures à 55.

Trier vs sortby in Excel

Bien que les fonctions de tri et de tri sont toutes deux destinées à réorganiser les données en fonction de certaines valeurs dans les données, elles fonctionnent de manière légèrement différente:

Caractéristiques

Fonction de trier

Fonction de tri

Syntaxes de formule

La fonction de tri vous permet de définir le tableau, un numéro d'index de colonne à trier, l'ordre de tri et l'option de trier par une ligne au lieu d'une colonne.

La fonction SORTBY vous permet de définir la plage et jusqu'à 64 appariements d'ordre de tableau de tri.

Niveaux de tri

Lorsque vous utilisez la fonction de tri, vous ne pouvez trier que par une ligne ou une colonne.

Lorsque vous utilisez la fonction Sortby, vous pouvez trier jusqu'à 64 lignes ou colonnes.

Références d'arguments

La ligne ou la colonne à trier est référencée par un numéro d'index, ce qui signifie que si vous ajoutez ou supprimez les lignes ou les colonnes dans les données d'origine, ce numéro d'index peut devenir obsolète.

Étant donné que le tableau ou les tableaux à trier peuvent être une référence nommée – comme des en-têtes de colonne – cette référence restera constante, même si vous ajoutez ou supprimez les colonnes dans les données d'origine.


Une autre façon de créer une nouvelle version d'un ensemble de données que vous pouvez manipuler – tout en laissant les données d'origine intactes – est de créer un pivottable. Ce puissant outil Excel vous permet de résumer et de réorganiser vos données de différentes manières, ce qui signifie que vous pouvez rapidement générer des calculs et analyser vos chiffres sans utiliser de formules complexes.

★★★★★