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

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))
Opmerking:: 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)))
Opmerking:: 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.


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.
kte tabblad 201905

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!
officetab onderkant
Heb je vragen? Stel ze hier. (0)
Nog geen beoordelingen. Beoordeel als eerste!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL