Ga naar hoofdinhoud

Hoe maak je een dynamische top 10 of n-lijst in Excel?

Een toplijst wordt gebruikt om de bedrijven of individuen te rangschikken op basis van waarden. Stel dat je een lijst hebt met de cijfers van studenten voor een klas, nu wil je een dynamische top 10-lijst van de studenten maken, zoals hieronder wordt weergegeven. In dit artikel zal ik enkele formules introduceren voor het maken van een top 10 of n-lijst in een Excel-werkblad.


Maak een dynamische top 10 lijst in Excel

Om in Excel 2019 en eerdere versies de top 10-lijst of top 10-lijst met criteria te extraheren, moet u de volgende formules toepassen:

Formules om een ​​dynamische top 10 lijst te maken

1. Eerst moet u de top 10-waarden uit het gegevensbereik extraheren, gebruik de onderstaande formule in een lege cel - G2 en sleep de vulgreep naar beneden om de top 10-waarden te krijgen, zie screenshot:

=LARGE($B$2:$B$20,ROWS(B$2:B2))
Note: In deze formule, B2: B20 is de gegevenslijst waar u de top 10 waarden wilt krijgen, en B2 is de eerste cel van de gegevenslijst.

2. Ga dan door met het toepassen van de volgende formule in cel - F2, en druk op Ctrl + Shift + Enter toetsen samen om het eerste resultaat te krijgen, zie screenshot:

=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)))
Note: In de bovenstaande formule, A2: A20 is de gegevenslijst waaruit u de namen van de top 10 waarden wilt halen, B2: B20 is de gegevenslijst die alle waarden bevat, G2 is de cel met de grootste waarde geëxtraheerd uit de kolom B en B1 is de kopcel van de waardenlijst.

3. Nadat u het eerste resultaat hebt gekregen, selecteert u de formulecel en sleept u de vulgreep naar beneden om andere namen tegelijk te krijgen, zie screenshot:


Formules om een ​​dynamische top 10 lijst met criteria te maken

Soms moet u mogelijk de top 10 lijst krijgen op basis van criteria. Om bijvoorbeeld de top 10 namen en scores van Class1 te krijgen, zoals hieronder afgebeeld.

1. Om de top 10-lijst te krijgen, moet u ook de top 10-scores extraheren met deze formule:

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

2. En druk vervolgens op Ctrl + Shift + Enter sleutels samen om het eerste resultaat te krijgen, sleep dan deze formule naar beneden om andere waarden weer te geven, zie screenshot:

3. Kopieer en plak vervolgens de volgende formule in cel - I2 en druk op Ctrl + Shift + Enter toetsen tegelijkertijd om het eerste resultaat te extraheren en sleep deze formule vervolgens om deze naar andere cellen te vullen, en de top 10 namen worden weergegeven zoals hieronder afgebeeld:

=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)))

Maak een dynamische top 10 lijst in Office 365

De bovenstaande formules kunnen voor ons moeilijk te begrijpen zijn, als u Office 365 gebruikt, met zijn INDEX-, SORT- en SEQUENCE-functies, kunt u eenvoudige formules maken om deze taak uit te voeren.

Formule om een ​​dynamische top 10 lijst te maken

Gebruik de onderstaande formule om de 10 lijst met gegevens te krijgen:

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

En druk dan gewoon op Enter key, alle gegevens van de top 10 lijst worden in één keer weergegeven, zie screenshot:

Tips:

SORT functie:

=SORTEREN(matrix, [sort_index], [sort_order], [by_col])

  • reeks: het cellenbereik dat u wilt sorteren;
  • [sort_index]: Het kolom- of rijnummer waarop de array moet worden gesorteerd. Als u bijvoorbeeld wilt sorteren op de tweede kolom van het gegevensbereik, is de sorteerindex 2;
  • [sorteervolgorde]: Het cijfer 1 (of weggelaten) geeft aan dat in oplopende volgorde moet worden gesorteerd; het getal -1, sorteer in aflopende volgorde;
  • [door_col]: De richting van sorteren. WAAR, sorteer op kolommen, ONWAAR of weggelaten, sorteer op rij.

In de formule gebruiken we de functie SORTEREN als volgt:

SORTEREN(A2:B20,2,-1): Middel om het celbereik A2:A20 in de tweede kolom in aflopende volgorde te sorteren.


SEQUENTIE functie:

=VOLGORDE(rijen, [kolommen], [start], [stap])

  • rijen: Het aantal rijen dat moet worden geretourneerd,
  • [kolommen]: Het aantal kolommen dat moet worden geretourneerd. Als het wordt weggelaten, wordt een enkele kolom geretourneerd.
  • [begin]: Het eerste cijfer in de reeks. Als deze wordt weggelaten, begint deze bij 1.
  • [stap]: De toename tussen elk nummer. Indien uitgesloten, is elke verhoging 1.

In deze formule gebruiken we SEQUENCE(10) om een ​​lijst van 1 tot 10 te maken.

Plaats ten slotte zowel de SORT- als de SEQUENTIE-functie in de INDEX-functie: =INDEX(SORT(A2:B20,2,-1),SEQUENCE(10),{1,2}), dit retourneert de eerste 10 records uit het gegevensbereik en retourneert kolommen 1 en 2.


Formule om een ​​dynamische top 10 lijst met criteria te maken

Om de top 10 lijst met criteria weer te geven, moet u de functie FILTER als volgt insluiten in de functie SORTEREN:

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

En druk gewoon op Enter key, alle gegevens van de top 10 lijst op basis van de gegeven criteria worden in één keer weergegeven, zie screenshot:

Tips:

FILTER-functie:

=FILTER(matrix, inclusief, [indien_leeg])

  • reeks: Het bereik van cellen dat moet worden gefilterd.
  • omvatten: De voorwaarde die u gebruikt om de array te filteren om een ​​array met het resultaat TRUE of FALSE te krijgen, zodat de TRUE-waarden in het filter behouden blijven.
  • [if_leeg]: De waarde die moet worden weergegeven als er geen overeenkomende resultaten worden geretourneerd.

In deze formule: =FILTER(A2:C25,B2:B25=F2) wordt gebruikt om te filteren in het bereik A2:C25, waarbij de waarden van B2:B25 gelijk zijn aan de specifieke cel F2.

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
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