Passer au contenu principal

Comment créer une liste dynamique top 10 ou n dans Excel ?

Une liste supérieure est utilisée pour classer les entreprises ou les individus en fonction de leurs valeurs. Supposons que vous disposiez d'une liste des notes des étudiants d'une classe. Vous souhaitez maintenant créer une liste dynamique des 10 meilleurs étudiants, comme illustré ci-dessous. Dans cet article, je présenterai quelques formules pour créer une liste des 10 ou n premiers dans une feuille de calcul Excel.


Créer une liste dynamique des 10 meilleurs dans Excel

Dans Excel 2019 et les versions antérieures, pour extraire la liste des 10 premiers ou la liste des 10 premiers avec des critères, vous devez appliquer les formules suivantes :

Formules pour créer une liste dynamique du top 10

1. Tout d'abord, vous devez extraire les 10 premières valeurs de la plage de données, veuillez utiliser la formule ci-dessous dans une cellule vide - G2, et faites glisser la poignée de remplissage vers le bas pour obtenir les 10 premières valeurs, voir capture d'écran :

=LARGE($B$2:$B$20,ROWS(B$2:B2))
Notes: Dans cette formule, B2: B20 est la liste de données où vous voulez obtenir les 10 premières valeurs, et B2 est la première cellule de la liste de données.

2. Ensuite, continuez à appliquer la formule suivante dans la cellule - F2, et appuyez sur Ctrl + Maj + Entrée clés ensemble pour obtenir le premier résultat, voir capture d'écran:

=INDEX($A$2:$A$20,SMALL(IF($B$2:$B$20=G2,ROW($B$2:$B$20)-ROW($B$1)),COUNTIF($G$2:G2,G2)))
Notes: Dans la formule ci-dessus, A2: A20 est la liste de données dont vous souhaitez extraire les noms des 10 premières valeurs, B2: B20 est la liste de données qui contient toutes les valeurs, G2 est la cellule de la plus grande valeur extraite de la colonne B et B1 est la cellule d'en-tête de la liste de valeurs.

3. Après avoir obtenu le premier résultat, sélectionnez la cellule de formule et faites glisser la poignée de remplissage vers le bas pour obtenir d'autres noms à la fois, voir capture d'écran :


Formules pour créer une liste dynamique du top 10 avec des critères

Parfois, vous devrez peut-être obtenir la liste des 10 meilleurs en fonction de critères. Par exemple, pour obtenir les 10 meilleurs noms et scores de Class1 comme illustré ci-dessous.

1. Pour obtenir la liste des 10 meilleurs, vous devez également extraire les 10 meilleurs scores avec cette formule :

=LARGE(IF($B$2:$B$25=$F$2,$C$2:$C$25),ROW(I2)-ROW(I$1))

2. Et puis appuyez sur Ctrl + Maj + Entrée touches ensemble pour obtenir le premier résultat, puis faites glisser cette formule vers le bas pour afficher d'autres valeurs, voir capture d'écran :

3. Ensuite, veuillez copier et coller la formule suivante dans la cellule - I2, et appuyez sur Ctrl + Maj + Entrée touches simultanément pour extraire le premier résultat, puis faites glisser cette formule pour la remplir dans d'autres cellules, et les 10 premiers noms sont affichés comme illustré ci-dessous :

=INDEX($A$2:$A$25,SMALL(IF(($C$2:$C$25=J2)*($B$2:$B$25=$F$2),ROW($C$2:$C$25)-ROW($C$1)),COUNTIF(J2:$J$2,J2)))

Créer une liste dynamique des 10 meilleurs dans Office 365

Les formules ci-dessus peuvent être difficiles à comprendre pour nous, si vous utilisez Office 365, avec ses fonctions INDEX, SORT et SEQUENCE, vous pouvez créer des formules simples pour accomplir cette tâche.

Formule pour créer une liste dynamique des 10 meilleurs

Pour obtenir la liste des 10 données, veuillez utiliser la formule ci-dessous :

=INDEX(SORT(A2:B20,2,-1),SEQUENCE(10),{1,2})

Et puis, appuyez simplement sur Entrer clé, toutes les données de la liste des 10 meilleurs sont affichées en même temps, voir capture d'écran :

Pourboires:

Fonction TRIER :

= TRIER (tableau, [index_tri], [ordre_tri], [by_col])

  • tableau: La plage de cellules que vous souhaitez trier ;
  • [index_de_tri]: numéro de colonne ou de ligne à trier dans le tableau. Par exemple, pour trier par la deuxième colonne de la plage de données, l'index de tri serait 2 ;
  • [ordre de tri]: Le chiffre 1 (ou omis) indique de trier par ordre croissant ; le nombre -1, trier par ordre décroissant ;
  • [par_col]: Le sens du tri. VRAI, trier par colonnes, FAUX ou omis, trier par lignes.

Dans la formule, nous utilisons la fonction SORT comme suit :

TRIER(A2:B20,2,-1): Signifie trier la plage de cellules A2:A20 sur la deuxième colonne dans l'ordre décroissant.


Fonction SEQUENCE :

=SEQUENCE(lignes, [colonnes], [début], [étape])

  • lignes: Le nombre de lignes à retourner,
  • [Colonnes]: Le nombre de colonnes à renvoyer. S'il est omis, il renverra une seule colonne.
  • [début]: Le premier numéro de la séquence. S'il est omis, il commencera à 1.
  • [étape]: L'incrément entre chaque nombre. S'il est exclu, chaque incrément sera de 1.

Dans cette formule, nous utilisons SEQUENCE(10) pour créer une liste de 1 à 10.

Enfin, placez les fonctions SORT et SEQUENCE dans la fonction INDEX : =INDEX(SORT(A2:B20,2,-1),SEQUENCE(10),{1,2}), cela renverra les 10 premiers enregistrements de la plage de données et renverra les colonnes 1 et 2.


Formule pour créer une liste dynamique du top 10 avec des critères

Pour afficher la liste des 10 premiers avec des critères, vous devez intégrer la fonction FILTER dans la fonction SORT comme suit :

=INDEX(SORT(FILTER(A2:C25,B2:B25=F2),3,-1),SEQUENCE(10),{1,3})

Et appuyez simplement sur Entrer clé, toutes les données de la liste des 10 meilleurs basés sur les critères donnés sont affichées en même temps, voir capture d'écran :

Pourboires:

Fonction FILTRE :

=FILTRE(tableau, inclure, [if_empty])

  • tableau: La plage de cellules à filtrer.
  • comprendre: La condition que vous utilisez pour filtrer le tableau afin d'obtenir un tableau de résultat VRAI ou FAUX, afin que les valeurs VRAI soient conservées dans le filtre.
  • [if_vide]: La valeur à afficher si aucun résultat correspondant n'est renvoyé.

Dans cette formule : =FILTER(A2:C25,B2:B25=F2) est utilisé pour filtrer dans la plage A2:C25, où les valeurs de B2:B25 sont égales à la cellule spécifique F2.

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations