Naar de inhoud
ExcelOefeningen

GROOTSTE en KLEINSTE in Excel: top 3 en de op een na hoogste

Bijgewerkt op . Engelse naam: LARGE

GROOTSTE geeft de k-de hoogste waarde uit een bereik, zoals =GROOTSTE(B2:B50;2) voor de op een na hoogste. KLEINSTE doet hetzelfde vanaf de onderkant, zodat je met beide snel een top 3 of de drie laagste waarden maakt. In de Engelse Excel heten ze LARGE en SMALL.

Syntax

=GROOTSTE(matrix; k)

matrix
Het bereik met getallen, bijvoorbeeld B2:B50. KLEINSTE gebruikt dezelfde argumenten.
k
De plek in de rangorde: 1 voor de hoogste, 2 voor de op een na hoogste, enzovoort. Bij KLEINSTE is 1 de laagste.

Hoe werken GROOTSTE en KLEINSTE?

Je geeft een bereik op en een getal k voor de plek in de rangorde.

  • =GROOTSTE(B2:B50;1) geeft de hoogste waarde, net als MAX
  • =GROOTSTE(B2:B50;2) geeft de op een na hoogste
  • =KLEINSTE(B2:B50;3) geeft de op twee na laagste

Excel sorteert de getallen in gedachten en pakt het getal op plek k. Je hoeft de lijst zelf dus niet te sorteren.

Lege cellen en tekst worden overgeslagen. Dubbele waarden tellen wel elk mee. Staan er twee keer 950 bovenaan, dan geven GROOTSTE(...;1) en GROOTSTE(...;2) allebei 950.

Werkt het met datums? Ja. KLEINSTE geeft dan de vroegste datum, GROOTSTE de laatste.

Een top 3 maken

Voor een top 3 zet je de getallen 1, 2 en 3 in een hulpkolom, bijvoorbeeld D2:D4. Daarnaast komt:

  • =GROOTSTE($B$2:$B$50;D2)

Trek de formule door naar beneden. Het bereik blijft vast door de dollartekens en k schuift mee naar D3 en D4. Zo maak je met één formule een top 3, top 5 of top 10.

Voor de drie laagste waarden gebruik je hetzelfde met KLEINSTE. Denk aan de drie snelste levertijden of de drie goedkoopste offertes.

Wil je de top 3 optellen, dan tel je drie GROOTSTE-formules bij elkaar op. In Microsoft 365 kan het ook korter met =SOM(GROOTSTE(B2:B50;REEKS(3))).

De naam bij de hoogste waarde vinden

GROOTSTE geeft alleen het getal. Wil je weten welke verkoper of welk product erbij hoort, zoek het getal dan op met X.ZOEKEN:

  • =X.ZOEKEN(GROOTSTE(B2:B50;1);B2:B50;A2:A50)

Excel zoekt het hoogste getal in kolom B en geeft de naam uit dezelfde rij in kolom A. Heb je geen X.ZOEKEN, gebruik dan INDEX met VERGELIJKEN:

  • =INDEX(A2:A50;VERGELIJKEN(GROOTSTE(B2:B50;1);B2:B50;0))

Let op bij gelijke waarden. Hebben twee verkopers precies dezelfde omzet, dan vindt de zoekfunctie twee keer de eerste naam. In Microsoft 365 omzeil je dat met =SORTEREN(A2:B50;2;-1), dat de hele lijst van hoog naar laag zet.

GROOTSTE geeft #GETAL!

Krijg je #GETAL!, dan is k groter dan het aantal getallen in het bereik, of kleiner dan 1. Vraag je de vijfde hoogste uit een lijst van vier getallen, dan bestaat die niet.

Dat gebeurt vaak bij een top 10 over een lijst die nog groeit. Vang het af met =ALS.FOUT(GROOTSTE($B$2:$B$50;D2);""), dan blijven de lege plekken leeg tot er genoeg gegevens zijn.

Is het resultaat anders dan je verwacht, kijk dan of er getallen als tekst in de lijst staan. Die slaat GROOTSTE over. Zet ze om met Converteren naar getal.

Wil je juist de plek van een waarde weten in plaats van de waarde op een plek, gebruik dan RANG.GELIJK. Dat is precies het omgekeerde van GROOTSTE.

Voorbeelden

De op een na hoogste omzet

Een franchiseketen wil weten welke omzet op de tweede plek staat.

=GROOTSTE(B2:B6;2) in cel B7

B7
ABC
1FiliaalOmzet
2Zwolle€ 48.200
3Deventer€ 52.750
4Apeldoorn€ 61.300
5Hengelo€ 39.900
6Enschede€ 57.100
7Tweede plek€ 57.100
8
9

Klik op cel B7 om de formule te zien of aan te passen.

Apeldoorn staat bovenaan met € 61.300. De tweede plek is € 57.100, van Enschede.

Een top 3 met een hulpkolom

De plaatsen 1 tot en met 3 staan in kolom D. De formule uit E2 is naar beneden doorgetrokken.

=GROOTSTE($B$2:$B$6;D4) in cel E4

E4
ABCDEF
1MedewerkerVerkopenPlekVerkopen
2Nina34146
3Thijs41241
4Esra29338
5Max46
6Julia38
7
8

Klik op cel E4 om de formule te zien of aan te passen.

De top 3 is 46, 41 en 38. Op de derde plek staat Julia met 38 verkopen.

De naam van de beste verkoper

Je wilt niet alleen de hoogste waarde zien, maar ook wie hem heeft gehaald.

=X.ZOEKEN(GROOTSTE(B2:B6;1);B2:B6;A2:A6) in cel D2

D2
ABCDE
1MedewerkerVerkopenBeste verkoper
2Nina34Max
3Thijs41
4Esra29
5Max46
6Julia38
7
8

Klik op cel D2 om de formule te zien of aan te passen.

GROOTSTE vindt 46 en X.ZOEKEN geeft de naam uit dezelfde rij: Max.

Veelgemaakte fouten

  • #GETAL! bij een te grote k

    Er zijn minder getallen dan de plek die je vraagt. Controleer het bereik of vang het af met ALS.FOUT.

  • Het bereik schuift mee bij doortrekken

    Zet het bereik vast met dollartekens: =GROOTSTE($B$2:$B$50;D2).

  • Gelijke waarden geven dezelfde naam

    Een zoekfunctie vindt steeds de eerste. Sorteer de lijst met SORTEREN of voeg een hulpkolom toe die de gelijke waarden uit elkaar haalt.

Oefen het zelf

Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:

Veelgestelde vragen

Hoe vind ik de tweede hoogste waarde in Excel?

Gebruik =GROOTSTE(B2:B50;2). Met 3 krijg je de derde hoogste, enzovoort.

Wat is het verschil tussen GROOTSTE en MAX?

MAX geeft alleen de hoogste waarde. Met GROOTSTE kies je zelf de plek, dus ook de tweede of derde hoogste. GROOTSTE met k = 1 is hetzelfde als MAX.

Hoe maak ik een top 3 in Excel?

Zet 1, 2 en 3 in een hulpkolom en gebruik =GROOTSTE($B$2:$B$50;D2). Trek de formule door.

Hoe vind ik de drie laagste waarden?

Gebruik KLEINSTE: =KLEINSTE(B2:B50;1), =KLEINSTE(B2:B50;2) en =KLEINSTE(B2:B50;3).

Hoe vind ik de naam bij de hoogste waarde?

Combineer GROOTSTE met X.ZOEKEN: =X.ZOEKEN(GROOTSTE(B2:B50;1);B2:B50;A2:A50).

Hoe heten GROOTSTE en KLEINSTE in het Engels?

GROOTSTE heet LARGE en KLEINSTE heet SMALL.

Gerelateerde functies