Beschikbaar in:Alle versies (Werkt in Excel 2007, elke latere versie, Microsoft 365 en Excel voor het web)Voorbeelden vragen Excel 2021 of nieuwerCategorie:Statistisch

GROOTSTE

LARGE in Engelstalige Excel

Geeft het k-de grootste getal uit een bereik: 1 is het grootste, 2 het op een na grootste, enzovoort.

Moeilijkheidsgraad 2 van 5. Twee argumenten, maar k is een positie en geen waarde, gelijke waarden tellen als aparte posities, en een k boven het aantal waarden geeft #GETAL!.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in D2 staat de formule
RijABCD
1FactuurnummerBedrag3e grootste
2F25-1101€18,450.00€ 18.450,00€15,600.00€ 15.600,00=GROOTSTE(B2:B7, 3)=GROOTSTE(B2:B7; 3)
3F25-1102€7,320.00€ 7.320,00
4F25-1103€22,900.00€ 22.900,00
5F25-1104€15,600.00€ 15.600,00
6F25-1105€9,840.00€ 9.840,00
7F25-1106€12,075.00€ 12.075,00
Formulecel (D2)Invoer

Resultaat: €15,600.00€ 15.600,00

=GROOTSTE(B2:B7, 3)
=GROOTSTE(B2:B7; 3)

Wat GROOTSTE doet en wanneer je het gebruikt

Wat het doet: het geeft het k-de grootste getal in een bereik terug, bijvoorbeeld de derde grootste verkoopfactuur.

Wanneer je het gebruikt: om kernposten te kiezen: de vijf grootste facturen of de grens waarboven je elke post test. MAX geeft alleen de grootste; GROOTSTE komt bij de tweede, vijfde of tiende. Wil je zien welke facturen het zijn, dan geeft NEMEN(SORTEREN(...)) hele rijen terug.

Hoe Excel de functie berekent

Excel haalt de getallen uit matrix en laat lege cellen, tekst en WAAR of ONWAAR liggen. Het telt ze, en is k kleiner dan 1 of groter dan dat aantal, dan stopt Excel met #GETAL!. Anders rangschikt Excel de getallen van groot naar klein en geeft het getal op positie k.

Gelijke waarden nemen elk een eigen positie in: bij twee facturen van 21500 zijn positie 1 en 2 allebei 21500, en de eerstvolgende kleinere waarde verschijnt pas op positie 3. Is k een matrix, dan herhaalt Excel dit voor elk element en geeft het een matrix met uitkomsten.

Let op: k is een positie en geen waarde: GROOTSTE(bereik; 3) is het derde grootste getal. Een k onder 1 of boven het aantal getallen geeft #GETAL!.

Denkmodel

Een ranglijst zonder namen: je vraagt wie er op de derde plaats staat en krijgt de score, niet de sporter. Twee sporters met dezelfde score nemen twee plaatsen in.

Begrippen op deze pagina: matrix, bereik, cel

GROOTSTE(matrix, k)
GROOTSTE(matrix; k)
Argumenten
ArgumentSoortBetekenis
matrixVerplichtHet bereik of de matrix met getallen die je rangschikt.
kVerplichtDe positie vanaf boven: 1 is het grootste, 2 het volgende, enzovoort.

Geeft terug:Een getal: de waarde op positie k als je de getallen van groot naar klein rangschikt

Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).

Uitgewerkte voorbeelden

Beginner

Derde grootste verkoopfactuur

Je hebt zes openstaande verkoopfacturen van Veldhuis Installatie BV in een werkblad gezet. Voor de existentietest kies je de grootste facturen, en je wilt eerst het bedrag van de derde grootste weten om te zien waar de top 3 begint. De bedragen staan in B2:B7.

Fragment van het werkblad: in D2 staat de formule
RijABCDE
1FactuurnummerBedrag3e grootste
2F25-1101€18,450.00€ 18.450,00€15,600.00€ 15.600,00=GROOTSTE(B2:B7, 3)=GROOTSTE(B2:B7; 3)
3F25-1102€7,320.00€ 7.320,00
4F25-1103€22,900.00€ 22.900,00
5F25-1104€15,600.00€ 15.600,00
6F25-1105€9,840.00€ 9.840,00
7F25-1106€12,075.00€ 12.075,00
8
Formulecel (D2)Invoer

Formule in D2

=GROOTSTE(B2:B7, 3)
=GROOTSTE(B2:B7; 3)

Resultaat: €15,600.00€ 15.600,00

Stap voor stap
  1. Excel leest B2:B7 en vindt zes getallen: 18450, 7320, 22900, 15600, 9840 en 12075. Het tweede argument, k, is 3.
  2. k = 3 ligt tussen 1 en 6, dus die positie bestaat.
  3. Van groot naar klein is de rij 22900, 18450, 15600, 12075, 9840, 7320.
  4. Positie 1 is 22900 (F25-1103), positie 2 is 18450 (F25-1101), positie 3 is 15600.
  5. GROOTSTE geeft 15600, het bedrag van F25-1104 in cel B5. Je tabel zelf blijft in de oorspronkelijke volgorde staan.
  6. Zet je de 3 op 1, dan wordt D2 22900, gelijk aan MAX(B2:B7). Zet je hem op 7, dan wordt D2 #GETAL!, omdat er maar zes getallen zijn.

Let op: k is een positie en geen bedrag. GROOTSTE(B2:B7; 15600) geeft #GETAL!, omdat de lijst geen 15600 posities heeft.

Meer over dit voorbeeld: waarom het werkt, 1 variant

Waarom het werkt

GROOTSTE rangschikt de waarden op grootte en let niet op waar ze in het werkblad staan, dus de volgorde van de facturen doet er niet toe. Je krijgt een bedrag en geen factuurnummer; wil je weten bij welke factuur het hoort, zoek het bedrag dan op met X.ZOEKEN.

Varianten

=KLEINSTE(B2:B7, 3)
=KLEINSTE(B2:B7; 3)

KLEINSTE telt juist vanaf onderen. Het geeft 12075, het derde kleinste. Gebruik het om de laagste posten te vinden, bijvoorbeeld bij een test op volledigheid rond nul.

Halfgevorderd

Top 5 facturen voor deelwaarneming, met gelijke bedragen

Voor de omzettest bij Veldhuis Installatie BV kies je de vijf grootste verkoopfacturen als kernposten. De posities 1 tot en met 5 staan in D2:D6, en de formule in E2 wordt omlaag gekopieerd. Twee paar facturen hebben hetzelfde bedrag, dus je moet zien hoe GROOTSTE daarmee omgaat.

Fragment van het werkblad: in E2 staat de formule
RijABCDEF
1FactuurnummerBedragPositieBedrag op positie
2F25-2001€21,500.00€ 21.500,0011€21,500.00€ 21.500,00=GROOTSTE($B$2:$B$8, D2)=GROOTSTE($B$2:$B$8; D2)
3F25-2002€8,900.00€ 8.900,0022
4F25-2003€21,500.00€ 21.500,0033
5F25-2004€13,250.00€ 13.250,0044
6F25-2005€17,800.00€ 17.800,0055
7F25-2006€4,120.00€ 4.120,00
8F25-2007€13,250.00€ 13.250,00
9
Formulecel (E2)InvoerOpmerking: Kopieer E2 omlaag naar E6. De uitkomsten zijn 21500, 21500, 17800, 13250 en 13250.

Formule in E2

=GROOTSTE($B$2:$B$8, D2)
=GROOTSTE($B$2:$B$8; D2)

Resultaat: €21,500.00€ 21.500,00

Stap voor stap
  1. In E2 leest Excel D2, dat 1 bevat, en het bereik $B$2:$B$8 met zeven bedragen: 21500, 8900, 21500, 13250, 17800, 4120 en 13250.
  2. Van groot naar klein: 21500, 21500, 17800, 13250, 13250, 8900, 4120. Gelijke bedragen houden elk hun eigen positie.
  3. Positie 1 is 21500, dus E2 toont 21500.
  4. In E3 is de verwijzing D2 veranderd in D3 (k = 2), terwijl $B$2:$B$8 door de $-tekens gelijk blijft. Positie 2 is opnieuw 21500: de tweede factuur met dat bedrag.
  5. E4 (k = 3) geeft 17800, E5 (k = 4) geeft 13250 en E6 (k = 5) geeft opnieuw 13250, de tweede factuur met dat bedrag.
  6. Een zesde positie zou 8900 geven. Het bereik ligt vast in de formule, dus voeg rijen binnen $B$2:$B$8 toe (voeg een rij in boven de laatste) zodat de rangschikking ze meeneemt.

Let op: Zoek je bij elk bedrag het factuurnummer op met X.ZOEKEN, dan krijg je F25-2001 voor beide regels van 21500, omdat X.ZOEKEN stopt bij de eerste overeenkomst. Je test dan één factuur twee keer en mist F25-2003.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant

Waarom het werkt

De $-tekens zetten het bereik vast, zodat elke kopie dezelfde zeven bedragen rangschikt, terwijl de relatieve D2 naar de volgende positie schuift. Omdat GROOTSTE gelijke bedragen een eigen positie geeft, heeft de lijst altijd evenveel regels als je posities vraagt, maar je kunt er niet uit afleiden welke van twee gelijke facturen op welke positie staat.

Meer om op te letten

  • Zonder de $-tekens schuift het bereik mee als je de formule kopieert: E3 zou B3:B9 rangschikken en stilzwijgend de eerste factuur overslaan.

Varianten

=NEMEN(SORTEREN(A2:B8, 2, -1), 5)
=NEMEN(SORTEREN(A2:B8; 2; -1); 5)

Geeft de vijf grootste rijen met hun factuurnummers, zodat gelijke bedragen als aparte facturen zichtbaar blijven. Kies dit als je Excel 2024 of Microsoft 365 hebt en moet weten welke facturen je test.

Gevorderd

Op een na grootste factuur van één klant, met positiecontrole

In de factuurlijst van Veldhuis Installatie BV wil je de op een na grootste factuur van één klant, ingevuld in F1, met de positie in F2. Staat de klant niet in de lijst, of ligt de positie onder 1 of boven het aantal facturen, dan moet het werkblad dat in woorden zeggen en geen #GETAL! tonen. Dezelfde formule gebruik je daarna voor andere klanten en posities.

Fragment van het werkblad: in F3 staat de formule
RijABCDEFG
1FactuurnummerKlantBedragKlantKL-014
2F25-3001KL-014€12,400.00€ 12.400,00Positie (k)22
3F25-3002KL-027€30,800.00€ 30.800,00Bedrag€18,900.00€ 18.900,00=ALS(AANTAL.ALS(B2:B9, F1) = 0, "Klant niet gevonden", ALS(OF(F2 < 1, F2 > AANTAL.ALS(B2:B9, F1)), "Positie buiten de facturen van de klant", GROOTSTE(ALS(B2:B9 = F1, C2:C9), F2)))=ALS(AANTAL.ALS(B2:B9; F1) = 0; "Klant niet gevonden"; ALS(OF(F2 < 1; F2 > AANTAL.ALS(B2:B9; F1)); "Positie buiten de facturen van de klant"; GROOTSTE(ALS(B2:B9 = F1; C2:C9); F2)))
4F25-3003KL-014€9,650.00€ 9.650,00
5F25-3004KL-014€27,300.00€ 27.300,00
6F25-3005KL-031€5,200.00€ 5.200,00
7F25-3006KL-027€14,100.00€ 14.100,00
8F25-3007KL-014€18,900.00€ 18.900,00
9F25-3008KL-031€7,750.00€ 7.750,00
10
Formulecel (F3)InvoerOpmerking: In Excel-versies van vóór 2021 bevestig je de formule met Ctrl+Shift+Enter. Microsoft 365 en Excel 2021 rekenen de matrix zonder dat door.

Formule in F3

=ALS(AANTAL.ALS(B2:B9, F1) = 0, "Klant niet gevonden", ALS(OF(F2 < 1, F2 > AANTAL.ALS(B2:B9, F1)), "Positie buiten de facturen van de klant", GROOTSTE(ALS(B2:B9 = F1, C2:C9), F2)))
=ALS(AANTAL.ALS(B2:B9; F1) = 0; "Klant niet gevonden"; ALS(OF(F2 < 1; F2 > AANTAL.ALS(B2:B9; F1)); "Positie buiten de facturen van de klant"; GROOTSTE(ALS(B2:B9 = F1; C2:C9); F2)))

Resultaat: €18,900.00€ 18.900,00

Stap voor stap
  1. Excel leest F1 (KL-014) en F2 (2). De buitenste ALS toetst eerst AANTAL.ALS(B2:B9; F1) = 0: klant KL-014 staat in B2, B4, B5 en B8, dus het aantal is 4 en de test is ONWAAR. De klant bestaat.
  2. De binnenste ALS toetst OF(F2 < 1; F2 > 4), dus OF(2 < 1; 2 > 4): beide delen zijn ONWAAR. De positie is geldig, dus Excel kiest de laatste tak, de GROOTSTE.
  3. Daarin vergelijkt de binnenste ALS(B2:B9 = F1; C2:C9) alle acht klanten ineens met KL-014. Het resultaat is WAAR, ONWAAR, WAAR, WAAR, ONWAAR, ONWAAR, WAAR, ONWAAR.
  4. Waar de test WAAR is, geeft de ALS het bedrag door, en waar de test ONWAAR is (geen derde argument) geeft hij ONWAAR door. De matrix wordt 12400, ONWAAR, 9650, 27300, ONWAAR, ONWAAR, 18900, ONWAAR.
  5. GROOTSTE slaat de ONWAAR-waarden over en rangschikt de vier getallen: 27300, 18900, 12400, 9650.
  6. Positie 2 is 18900 (F25-3007), dus F3 toont 18900.
  7. Zet F2 op 5 of op 0: dan is de OF WAAR en toont F3 de tekst "Positie buiten de facturen van de klant". Typ KL-099 in F1: het aantal is 0 en F3 toont "Klant niet gevonden". Zonder de twee toetsen zou GROOTSTE #GETAL! geven.

Let op: De hele formule in ALS.FOUT zetten geeft ook een nette melding, maar zet een kapot bereik, een verkeerd getypte klant en een ontbrekende matrixbevestiging achter dezelfde tekst. Hier meldt de eerste toets "Klant niet gevonden" apart, zodat een typefout in F1 niet voor een te hoge positie wordt aangezien.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 2 varianten

Waarom het werkt

GROOTSTE negeert logische waarden in een matrix, dus de binnenste ALS kan de facturen van alle andere klanten uitschakelen zonder rijen te verwijderen. De twee toetsen met AANTAL.ALS controleren de klant en de positie voordat GROOTSTE rekent, zodat elke foute invoer zijn eigen melding krijgt. De fout wordt bij de oorzaak voorkomen en niet achteraf verborgen.

Meer om op te letten

  • In Excel 2019 en ouder moet je de formule bevestigen met Ctrl+Shift+Enter. Zonder die toetsen wordt B2:B9 = F1 teruggebracht tot de ene rij waar de formule staat (impliciete doorsnede), geeft de ALS ONWAAR of één bedrag en geeft GROOTSTE #GETAL! bij k = 2.

    De fout is zichtbaar, maar lijkt op een verkeerde k: controleer eerst of er accolades om de formule in de formulebalk staan. Microsoft 365 en Excel 2021 hebben geen toetscombinatie nodig.

Varianten

=AGGREGAAT(14, 6, C2:C9 / (B2:B9 = F1), F2)
=AGGREGAAT(14; 6; C2:C9 / (B2:B9 = F1); F2)

Functie 14 is GROOTSTE en optie 6 negeert fouten. Delen door ONWAAR geeft #DEEL/0! voor de andere klanten, en die slaat AGGREGAAT over; in oudere versies heb je geen Ctrl+Shift+Enter nodig. Kies dit daar; bij een te hoge k geeft het nog steeds #GETAL!.

=SOM(GROOTSTE(C2:C9, {1,2,3}))
=SOM(GROOTSTE(C2:C9; {1\2\3}))

Met een matrixconstante voor k geeft GROOTSTE drie waarden tegelijk (30800, 27300, 18900) en telt SOM ze op: 77000. Dat is het totaal van de drie grootste facturen over alle klanten.

ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)

Aandeel van de populatie dat de n grootste facturen dekken

Voordat je kernposten kiest voor Veldhuis Installatie BV, wil je weten welk deel van de factuurpopulatie de n grootste facturen dekken; n staat in E1 en kan tijdens het planningsoverleg veranderen. Voert iemand een n in die boven het aantal facturen ligt, dan moet de formule 100% dekking geven en niet falen.

Fragment van het werkblad: in E2 staat de formule
RijABCDEF
1FactuurnummerBedragn (grootste facturen)33
2F25-4101€3,600.00€ 3.600,00Dekking75.6%75,6%=LET( bedragen, B2:B9, aantalTop, MIN(N(E1), AANTAL(bedragen)), ALS(aantalTop < 1, "Vul een n van minstens 1 in", SOM(GROOTSTE(bedragen, REEKS(aantalTop))) / SOM(bedragen)) )=LET( bedragen; B2:B9; aantalTop; MIN(N(E1); AANTAL(bedragen)); ALS(aantalTop < 1; "Vul een n van minstens 1 in"; SOM(GROOTSTE(bedragen; REEKS(aantalTop))) / SOM(bedragen)) )
3F25-4102€31,200.00€ 31.200,00
4F25-4103€650.00€ 650,00
5F25-4104€11,400.00€ 11.400,00
6F25-4105€17,850.00€ 17.850,00
7F25-4106€1,750.00€ 1.750,00
8F25-4107€8,650.00€ 8.650,00
9F25-4108€4,900.00€ 4.900,00
10
Formulecel (E2)InvoerOpmerking: LET en REEKS hebben Microsoft 365 of Excel 2021 nodig; oudere versies hebben geen van beide. n moet minstens 1 zijn: bij 0 of een lege E1 (N leest die als 0) toont de formule een tekst in plaats van #BEREKENEN!.

Formule in E2

=LET(
  bedragen, B2:B9,
  aantalTop, MIN(N(E1), AANTAL(bedragen)),
  ALS(aantalTop < 1, "Vul een n van minstens 1 in", SOM(GROOTSTE(bedragen, REEKS(aantalTop))) / SOM(bedragen))
)
=LET(
  bedragen; B2:B9;
  aantalTop; MIN(N(E1); AANTAL(bedragen));
  ALS(aantalTop < 1; "Vul een n van minstens 1 in"; SOM(GROOTSTE(bedragen; REEKS(aantalTop))) / SOM(bedragen))
)

Resultaat: 75.6%75,6%

Stap voor stap
  1. LET koppelt zijn namen in volgorde. bedragen wordt B2:B9, acht getallen die samen 80000 zijn.
  2. aantalTop wordt MIN(N(E1); AANTAL(bedragen)) = MIN(3; 8) = 3. N maakt van een lege E1 een 0 (een getal blijft zoals het is), en de MIN begrenst n op het aantal facturen.
  3. De laatste regel van LET is de ALS. Die toetst aantalTop < 1: 3 < 1 is ONWAAR, dus de berekening wordt uitgevoerd. Bij aantalTop = 0 of een lege E1 (N maakt er 0 van) geeft de ALS in plaats daarvan de tekst, want REEKS(0) zou een fout geven.
  4. REEKS(3) geeft de posities 1, 2 en 3.
  5. GROOTSTE(bedragen; {1;2;3}) geeft per positie één waarde: 31200 (F25-4102), 17850 (F25-4105) en 11400 (F25-4104).
  6. SOM telt die drie op: 31200 + 17850 + 11400 = 60450.
  7. De ALS deelt daarna door SOM(bedragen): 60450 / 80000 = 0,755625, wat de procentnotatie toont als 75,6%.
  8. Zet E1 op 10: aantalTop wordt MIN(10; 8) = 8, GROOTSTE rangschikt alle acht bedragen en het resultaat is 100%. Zonder de MIN zou positie 9 #GETAL! geven.

Let op: Gebruik deze constructie niet om de posten zelf te kiezen: ze geeft een aandeel en geen facturen. Heb je de factuurnummers nodig, gebruik dan NEMEN(SORTEREN(A2:B9; 2; -1); aantalTop). Dat laat zien welke facturen het zijn en houdt gelijke bedragen als aparte rijen.

Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 1 variant

Waarom het werkt

Geef je GROOTSTE een matrix met posities, dan wordt één aanroep een gerangschikte lijst, en SOM brengt die lijst terug tot één getal. GROOTSTE met REEKS heeft alleen de kolom met bedragen nodig en geen gesorteerde tabel, wat past bij een aandeel dat in één cel staat; toon je ook de facturen, dan geeft NEMEN met SORTEREN hetzelfde getal (zie de variant).

LET geeft elke stap een naam, zodat de begrenzing van n en de controle zichtbaar zijn en de slotdeling als gewone rekensom leest.

Meer om op te letten

  • De omgekeerde fout: KLEINSTE in plaats van GROOTSTE geeft ook een geloofwaardig percentage. SOM(KLEINSTE(bedragen; REEKS(3))) geeft 650 + 1750 + 3600 = 6000, dus 6000 / 80000 = 7,5%, en niets in het werkblad wijst erop dat je van de verkeerde kant hebt gerangschikt.
  • Creditnota's in de bedragen zijn negatief. Ze verlagen SOM(bedragen) maar tellen nooit mee bij de grootste, waardoor de dekking er beter uit kan zien dan ze is. Controleer de populatie eerst op negatieve bedragen.

Varianten

=SOM(NEMEN(SORTEREN(B2:B9, 1, -1), E1)) / SOM(B2:B9)
=SOM(NEMEN(SORTEREN(B2:B9; 1; -1); E1)) / SOM(B2:B9)

Geeft dezelfde 75,6%. NEMEN geeft wat er is als n te hoog is, dus je hebt geen MIN nodig. Kies dit in Excel 2024 of Microsoft 365 als je ook de facturen zelf wilt tonen.

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
#GETAL! als je een bedrag als k opgeeftJe geeft een waarde mee in plaats van een positie, bijvoorbeeld GROOTSTE(B2:B7; 15600) om dat bedrag te vinden, en krijgt #GETAL!.Wil je weten waar een bekende waarde staat, gebruik dan VERGELIJKEN of X.VERGELIJKEN.
De op een na grootste is gelijk aan de grootsteJe verwacht dat GROOTSTE(bereik; 2) een dubbele van de grootste waarde overslaat. Bij twee gelijke maxima geeft het opnieuw het maximum.Wil je de op een na grootste verschillende waarde, pas dan eerst UNIEK toe: GROOTSTE(UNIEK(bereik); 2).
Rangschikking op minder getallen dan rijenBedragen die als tekst zijn geïmporteerd, worden zonder waarschuwing overgeslagen, waardoor de rangschikking op minder getallen berust dan je denkt.Vergelijk AANTAL(bereik) met het aantal rijen. Verschilt dat, zet de tekst dan eerst om naar getallen.
Grote creditnota's ontbreken bovenaanJe gebruikt GROOTSTE om de grootste creditnota's te vinden. Creditnota's zijn negatief en staan dus onderaan, hoe groot ze in absolute zin ook zijn.Rangschik in plaats daarvan de absolute waarden: GROOTSTE(ABS(bereik); k) als matrixformule, of gebruik KLEINSTE om bij de meest negatieve bedragen te komen.

Gebruikt in combinaties