Hoe maak je een dynamische top 10 of n-lijst in Excel?
Een top lijst wordt gebruikt om bedrijven of individuen te rangschikken op basis van waarden. Stel dat je een lijst hebt met de cijfers van studenten in een klas, en nu wil je een dynamische top 10-lijst van de studenten maken zoals in onderstaande schermafbeelding te zien is. In dit artikel introduceer ik enkele formules om een top 10- of n-lijst te maken in een Excel werkblad.
Maak een dynamische top 10-lijst in Excel
In Excel 2019 en eerdere versies, om de top 10-lijst of top 10-lijst met criteria te extraheren, moet je de volgende formules toepassen:
Formules om een dynamische top 10-lijst te maken
1. Eerst moet je de top 10 waarden uit het gegevensbereik halen. Gebruik hiervoor de volgende formule in een lege cel - G2, en sleep de vulgreep naar beneden om de top 10 waarden te krijgen, zie screenshot:
2. Pas vervolgens de volgende formule toe in cel - F2, en druk tegelijkertijd op Ctrl + Shift + Enter om het eerste resultaat te krijgen, zie screenshot:
3. Nadat je het eerste resultaat hebt gekregen, selecteer je de formulecel en sleep je de vulgreep naar beneden om andere namen in één keer te krijgen, zie screenshot:

Ontdek de Magie van Excel met Kutools AI
- Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
- Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
- VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules gemakkelijk.
- Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Formules om een dynamische top 10-lijst met criteria te maken
Soms moet je mogelijk de top 10-lijst op basis van criteria krijgen. Bijvoorbeeld, om de top 10 namen en scores van Klas1 te krijgen zoals in onderstaande schermafbeelding te zien is.
1. Om de top 10-lijst te krijgen, moet je ook de top 10 scores met deze formule extraheren:
2. Druk vervolgens tegelijkertijd op Ctrl + Shift + Enter om het eerste resultaat te krijgen, en 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 tegelijkertijd op Ctrl + Shift + Enter om het eerste resultaat te extraheren, en sleep dan deze formule om deze in andere cellen in te vullen, en de top 10 namen worden weergegeven.
Maak een dynamische top 10-lijst in Office 365
De bovenstaande formules kunnen voor ons moeilijk te begrijpen zijn. Als je Office 365 gebruikt, kun je met de functies INDEX, SORTEREN en REEKSEN eenvoudige formules maken om deze taak te voltooien.
Formule om een dynamische top 10-lijst te maken
Om de top 10-lijst van gegevens te krijgen, gebruik dan de volgende formule:
Druk vervolgens op de Enter-toets, en alle gegevens van de top 10-lijst worden tegelijkertijd weergegeven, zie screenshot:
SORTEREN-functie:
=SORTEREN(matrix, [sorteer_index], [sorteervolgorde], [op_kolom])
- matrix: Het bereik van cellen dat je wilt sorteren;
- [sorteer_index]: Het kolom- of rijnummer om de matrix op te sorteren. Bijvoorbeeld, om te sorteren op de tweede kolom van het gegevensbereik, zou de sorteervolgorde-index 2 zijn;
- [sorteervolgorde]: Het getal 1 (of weggelaten) geeft aan dat er in oplopende volgorde gesorteerd moet worden; het getal -1, sorteert in aflopende volgorde;
- [op_kolom]: De richting van het sorteren. WAAR, sorteert op kolommen, ONWAAR of weggelaten, sorteert op rijen.
In de formule gebruiken we de SORTEREN-functie als volgt:
SORTEREN(A2:B20,2,-1): Betekent dat het celbereik A2:A20 op de tweede kolom in aflopende volgorde wordt gesorteerd.
REEKS-functie:
=REEKS(rijen, [kolommen], [start], [stap])
- rijen: Het aantal rijen dat moet worden geretourneerd,
- [kolommen]: Het aantal kolommen dat moet worden geretourneerd. Indien weggelaten, wordt er een enkele kolom geretourneerd.
- [start]: Het eerste nummer in de reeks. Indien weggelaten, begint het bij 1.
- [stap]: De stapgrootte tussen elk nummer. Indien weggelaten, zal elke stap 1 zijn.
In deze formule gebruiken we REEKS(10) om een lijst van 1 tot 10 te maken.
Tot slot, plaats beide SORTEREN- en REEKS-functies in de INDEX-functie: =INDEX(SORTEREN(A2:B20,2,-1),REEKS(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 je de FILTER-functie in de SORTEREN-functie nesten zoals hier:
Druk gewoon op de Enter-toets, en alle gegevens van de top 10-lijst op basis van de gegeven criteria worden tegelijkertijd weergegeven, zie screenshot:
FILTER-functie:
=FILTER(matrix, inclusief, [indien_leeg])
- matrix: Het bereik van cellen dat gefilterd moet worden.
- inclusief: De voorwaarde die je gebruikt om de matrix te filteren om een array van WAAR of ONWAAR resultaten te krijgen, zodat de WAAR-waarden behouden blijven in het filter.
- [indien_leeg]: De waarde die wordt 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
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!