=SORTBY
Recherche et référence Intermédiaire Excel

SORTBY Excel : Trier Facilement Vos Données

Maîtrisez la formule SORTBY d'Excel pour trier vos données efficacement. Découvrez sa syntaxe, ses cas d'utilisation et des exemples concrets.

Syntaxe

=SORTBY(tableau, par_tableau1, [ordre1], [par_tableau2], [ordre2], ...)

La fonction SORTBY prend un tableau ou une plage et le trie en fonction des valeurs d'un ou plusieurs tableaux ou plages correspondantes.

  • tableau: Le tableau ou la plage à trier.
  • par_tableau1: Le tableau ou la plage en fonction de laquelle trier le 'tableau'.
  • [ordre1]: (Optionnel) L'ordre de tri pour 'par_tableau1'. 1 pour croissant (par défaut), -1 pour décroissant.
  • [par_tableau2], [ordre2], ...: (Optionnel) Tableaux et ordres supplémentaires pour des tris secondaires.

Explication détaillée

Fonction SORTBY dans Excel : Guide Complet

Introduction

La fonction SORTBY est une formule puissante dans Excel qui permet de trier une plage ou un tableau de données en fonction des valeurs d'une ou plusieurs colonnes ou lignes associées. Contrairement à la fonction SORT, SORTBY renvoie une copie triée des données sans modifier l'original, offrant ainsi une grande flexibilité.

Syntaxe

La syntaxe de la fonction SORTBY est la suivante:

=SORTBY(tableau, par_tableau1, [ordre1], [par_tableau2], [ordre2], ...)

Où:

  • tableau: Le tableau ou la plage de cellules à trier.
  • par_tableau1: La plage ou le tableau de cellules contenant les valeurs selon lesquelles le tableau sera trié.
  • [ordre1]: (Facultatif) Un nombre indiquant l'ordre de tri pour par_tableau1. 1 pour croissant (par défaut), -1 pour décroissant.
  • [par_tableau2], [ordre2], ...: (Facultatif) Des plages ou tableaux supplémentaires et leurs ordres de tri correspondants pour effectuer des tris secondaires.

Fonctionnement

La fonction SORTBY fonctionne en associant chaque élément du tableau à la valeur correspondante dans par_tableau1 (et les par_tableau suivants). Elle trie ensuite le tableau en fonction de ces valeurs associées, en respectant les ordres spécifiés.

Cas d'utilisation

  1. Tri des employés par salaire: Triez une liste d'employés par ordre croissant ou décroissant de salaire.
  2. Tri des ventes par région et par date: Triez les données de vente par région, puis par date de vente.
  3. Tri des produits par popularité et par prix: Triez une liste de produits en fonction de leur popularité (nombre de ventes), puis par prix.
  4. Tri d'une liste de clients par chiffre d'affaires et par ancienneté: Triez les clients par ordre décroissant de chiffre d'affaires, puis par ordre croissant d'ancienneté.

Bonnes pratiques

  • Assurez-vous que les plages tableau et par_tableau ont la même dimension (nombre de lignes ou de colonnes).
  • Utilisez les arguments ordre pour spécifier explicitement l'ordre de tri (croissant ou décroissant) pour chaque par_tableau.
  • Pour trier selon plusieurs critères, ajoutez plusieurs paires par_tableau et ordre à la fonction.
  • Vérifiez que les types de données des colonnes de tri sont cohérents pour éviter des résultats inattendus.

Combinaisons

  • SORTBY peut être combinée avec FILTER pour trier uniquement les données qui répondent à certains critères.
  • Combiner SORTBY avec UNIQUE pour obtenir une liste triée de valeurs uniques.
  • Utiliser SORTBY avec INDEX et MATCH pour créer des recherches dynamiques triées.
  • SORTBY et XLOOKUP permettent d'effectuer des recherches triées et plus flexibles.

Cas d'utilisation

Analyse des ventes

Gestion de projets

Ressources humaines

Reporting financier

Exemples pratiques

Trier une liste d'employés par salaire croissant

Données : Colonne A: Noms des employés, Colonne B: Salaires

=SORTBY(A2:A10,B2:B10)

Trie les noms des employés (A2:A10) en fonction des salaires (B2:B10) par ordre croissant.

Résultat : Liste des employés triée par salaire croissant.
Trier des ventes par région (croissant) et montant (décroissant)

Données : Colonne A: Produits vendus, Colonne B: Régions, Colonne C: Montant des ventes

=SORTBY(A2:A20,B2:B20,1,C2:C20,-1)

Trie les produits vendus (A2:A20) par région (B2:B20) en ordre croissant, puis par montant des ventes (C2:C20) en ordre décroissant.

Résultat : Liste des produits triée par région puis par montant.
Trier des tâches par priorité (décroissant) et date d'échéance (croissant)

Données : Colonne A: Nom des tâches, Colonne B: Priorité (1=basse, 5=haute), Colonne C: Date d'échéance

=SORTBY(A2:A15,B2:B15,-1,C2:C15,1)

Trie les tâches (A2:A15) par priorité (B2:B15) en ordre décroissant, puis par date d'échéance (C2:C15) en ordre croissant.

Résultat : Liste des tâches triée par priorité puis par date.

Conseils et astuces

Utilisez les arguments ordre explicitement pour éviter toute ambiguïté sur l'ordre de tri.

Pour trier par plusieurs colonnes, assurez-vous que les colonnes de tri secondaires sont pertinentes et améliorent la lisibilité des données.

Combiner SORTBY avec d'autres fonctions pour des tris plus complexes et personnalisés.

Pensez à nommer vos plages pour une meilleure lisibilité des formules.

Erreurs courantes

#VALUE!

Les plages 'tableau' et 'par_tableau' n'ont pas la même taille.

Vérifiez que les plages ont le même nombre de lignes (ou de colonnes si vous triez horizontalement).

#NAME?

La fonction SORTBY n'est pas reconnue par votre version d'Excel.

Assurez-vous d'utiliser une version d'Excel compatible avec les fonctions de tableaux dynamiques (Excel 365 ou Excel 2021 et versions ultérieures).

Formules associées