Home › Excel-functies › GROOTSTE en KLEINSTE

GROOTSTE en KLEINSTE in Excel: een top 3 maken

GROOTSTE geeft de n-de grootste waarde in een bereik en KLEINSTE de n-de kleinste. Zo maak je een top 3, vind je de nummer twee of neem je het gemiddelde van de vijf laagste scores. In de Engelse Excel heten ze LARGE en SMALL.

In deze uitleg
  1. Syntaxis
  2. Voorbeeld: top 3
  3. Namen bij de top 3
  4. Meer toepassingen
  5. Fouten
  6. FAQ

Syntaxis

=GROOTSTE(matrix; k) =KLEINSTE(matrix; k)

k is de positie: 1 voor de grootste (of kleinste), 2 voor de tweede, enzovoort. =GROOTSTE(bereik; 1) is hetzelfde als MAX.

Voorbeeld: een top 3

ABCDE
1VerkoperOmzetPlekOmzet
2Anna1.20011.200
3Ben8002950
4Chris9503800
5Dana450
6Eli700
=GROOTSTE($B$2:$B$6; D2)

Met de plekken 1, 2 en 3 in kolom D geeft dit, naar beneden gekopieerd, 1.200, 950 en 800. Voor de onderste 3 gebruik je KLEINSTE: 450, 700, 800.

De bijbehorende namen tonen

=INDEX($A$2:$A$6; VERGELIJKEN(E2; $B$2:$B$6; 0))

Dit zoekt op wie de waarde in E2 heeft: Anna, Chris en Ben. Hebben twee mensen precies dezelfde waarde, dan geven beide rijen de eerste naam; zie de veelgestelde vragen voor een oplossing.

In Microsoft 365 of Excel 2021+ krijg je een complete top 3, met namen, in één formule: =NEMEN(SORTEREN(A2:B6; 2; -1); 3).

Meer toepassingen

  • Som van de top 3: =GROOTSTE(B2:B6; 1) + GROOTSTE(B2:B6; 2) + GROOTSTE(B2:B6; 3) geeft 2.950.
  • Gemiddelde zonder de laagste score: =(SOM(B2:B6)-KLEINSTE(B2:B6; 1))/(AANTAL(B2:B6)-1).
  • Eerstvolgende datum: =KLEINSTE(D2:D100; AANTAL.ALS(D2:D100; "<"&VANDAAG())+1) geeft de eerste datum vanaf vandaag.

Fouten

#GETAL! betekent dat k groter is dan het aantal waarden (de 6e grootste van 5 getallen vragen), of dat k 0 of negatief is.

Veelgestelde vragen

Hoe ga ik om met gelijke waarden in een top 3?

In Microsoft 365 gebruik je SORTEREN en NEMEN zoals hierboven; dan blijft elke rij bij elkaar. In oudere versies tel je een heel klein getal op bij de waarden, zoals =B2+RIJ()/100000, en rangschik je op die hulpkolom.

Wat is het verschil tussen GROOTSTE en MAX?

MAX geeft alleen de grootste waarde. GROOTSTE kan de 2e, 3e of elke n-de grootste waarde geven; GROOTSTE(bereik; 1) is gelijk aan MAX.

Kan GROOTSTE met voorwaarden werken?

Ja, in Microsoft 365: =GROOTSTE(FILTER(B2:B6; A2:A6="Noord"); 1) geeft de grootste waarde van Noord.