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

SORTN Excel : Extraire les N Premières Valeurs Triées

Maîtrisez la fonction SORTN d'Excel pour extraire et trier les N premières valeurs d'une plage. Découvrez des exemples pratiques et des conseils d'utilisation.

Syntaxe

=SORTN(range, [n], [sort_index], [sort_order], [by_col])

range : La plage de données à trier. n : Le nombre d'éléments à retourner. sort_index : L'index de la colonne ou de la ligne à utiliser pour le tri (optionnel). sort_order : L'ordre de tri : 1 pour croissant (par défaut), -1 pour décroissant (optionnel). by_col : VRAI pour trier par colonne, FAUX pour trier par ligne (par défaut, FAUX).

Explication détaillée

Fonction SORTN dans Excel : Extraire et Trier les N Premières Valeurs

Introduction

La fonction SORTN d'Excel est un outil puissant pour extraire les n premières valeurs d'une plage de données après avoir effectué un tri. Elle offre une grande flexibilité en permettant de spécifier la plage de données, le nombre d'éléments à retourner, la colonne ou la ligne de tri, l'ordre de tri et l'orientation du tri (par ligne ou par colonne).

Syntaxe

La syntaxe de la fonction SORTN est la suivante :

=SORTN(range, [n], [sort_index], [sort_order], [by_col])

Où :

  • range : La plage de données à trier.
  • [n] : Le nombre d'éléments à retourner. Si omis, SORTN renvoie tous les éléments triés. Si n est supérieur au nombre d'éléments dans range, SORTN renvoie tous les éléments.
  • [sort_index] : L'index de la colonne ou de la ligne à utiliser pour le tri. Si omis, SORTN trie par la première colonne (si by_col est FAUX) ou par la première ligne (si by_col est VRAI).
  • [sort_order] : L'ordre de tri : 1 pour croissant (par défaut), -1 pour décroissant. Si omis, SORTN trie en ordre croissant.
  • [by_col] : VRAI pour trier par colonne, FAUX pour trier par ligne (par défaut, FAUX).

Fonctionnement

La fonction SORTN commence par trier la plage de données spécifiée (range) en fonction des paramètres de tri définis (sort_index, sort_order, by_col). Ensuite, elle extrait les n premières valeurs de la plage triée et les renvoie sous forme de tableau.

Cas d'utilisation

Voici quelques exemples concrets d'utilisation de la fonction SORTN :

  • Analyse des ventes : Extraire les 5 produits les plus vendus d'une liste de ventes.
  • Gestion des ressources humaines : Identifier les 3 employés ayant les meilleures performances.
  • Finance : Sélectionner les 10 actions les plus performantes d'un portefeuille.
  • Marketing : Déterminer les 3 campagnes publicitaires les plus efficaces.

Bonnes pratiques

  • Assurez-vous que la plage de données (range) est correctement définie.
  • Vérifiez que le nombre d'éléments à retourner (n) est approprié.
  • Choisissez la colonne ou la ligne de tri (sort_index) pertinente.
  • Sélectionnez l'ordre de tri (sort_order) approprié.
  • Utilisez le paramètre by_col pour spécifier si le tri doit être effectué par colonne ou par ligne.

Combinaisons

La fonction SORTN peut être combinée avec d'autres fonctions Excel pour effectuer des analyses plus complexes. Par exemple, vous pouvez l'utiliser avec les fonctions INDEX, MATCH et FILTER.

  • =INDEX(SORTN(A1:B10,3,2,1),,1) : Retourne les noms des 3 meilleurs vendeurs, à partir d'un tableau contenant noms et chiffres de vente.
  • =SORTN(FILTER(A1:C10, C1:C10 > 100), 5, 2, -1): Trie et retourne les 5 premières lignes d'un tableau filtré, triées par la deuxième colonne en ordre décroissant.

Cas d'utilisation

Analyse des ventes

Gestion des ressources humaines

Analyse financière

Marketing

Exemples pratiques

Top 3 des ventes

Données : A1:B10 contient une liste de produits (colonne A) et leurs ventes (colonne B).

=SORTN(A1:B10, 3, 2, -1)

Retourne les 3 produits avec les ventes les plus élevées.

Résultat : Un tableau avec les 3 meilleurs produits et leurs ventes respectives.
Meilleurs employés (performance)

Données : A1:C10 contient une liste d'employés (colonne A), leurs départements (colonne B) et leurs scores de performance (colonne C).

=SORTN(A1:C10, 5, 3, -1)

Retourne les 5 employés avec les scores de performance les plus élevés.

Résultat : Un tableau avec les 5 meilleurs employés et leurs scores de performance.
Actions les plus performantes

Données : A1:B10 contient une liste d'actions (colonne A) et leurs rendements (colonne B).

=SORTN(A1:B10, 10, 2, -1)

Retourne les 10 actions les plus performantes.

Résultat : Un tableau avec les 10 meilleures actions et leurs rendements.

Conseils et astuces

Utilisez des noms de plages pour une meilleure lisibilité.

Utilisez la fonction LET pour simplifier les formules complexes.

Combinez SORTN avec FILTER pour filtrer les données avant de les trier.

Adaptez le paramètre 'n' en fonction de vos besoins spécifiques.

Erreurs courantes

#VALUE!

Un des arguments n'est pas du type attendu (par exemple, un texte au lieu d'un nombre pour n).

Vérifiez le type de données de chaque argument.

#REF!

L'index de tri (sort_index) est en dehors de la plage de données.

Assurez-vous que sort_index correspond à une colonne ou une ligne valide dans la plage de données.

Formules associées