Note: The other languages of the website are Google-translated. Back to English
English English

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 des tours 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 :

Conseils:

Fonction TRIER :

=SORT(array, [sort_index], [sort_order], [by_col])

  • tableau: La plage de cellules que vous souhaitez trier ;
  • [sort_index]: 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 :

Conseils:

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_empty]: 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.


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement 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!
bas de cabine
Commentaires (0)
Pas encore de notes. Soyez le premier à évaluer!
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés