MIN en MAX in Excel: de kleinste en grootste waarde vinden
Bijgewerkt op . Engelse naam: MIN
MIN geeft het kleinste getal uit een bereik en MAX het grootste, bijvoorbeeld =MIN(B2:B20) voor de laagste prijs en =MAX(B2:B20) voor de hoogste. Je gebruikt ze om uitschieters te vinden, de spreiding van je gegevens te tonen of een boven- of ondergrens in een berekening te zetten. In de Engelse Excel heten ze ook MIN en MAX.
Syntax
=MIN(getal1; [getal2]; ...)
- getal1
- Het eerste getal, de eerste cel of het eerste bereik, bijvoorbeeld B2:B20. MAX werkt met precies dezelfde argumenten.
- getal2(optioneel)
- Nog meer getallen, cellen of bereiken, gescheiden door een puntkomma. Tot 255 in totaal.
Hoe werken MIN en MAX?
MIN en MAX hebben dezelfde opbouw. Je geeft een of meer bereiken op en krijgt het kleinste of grootste getal terug:
=MIN(B2:B20)geeft de laagste waarde=MAX(B2:B20)geeft de hoogste waarde=MAX(B2:B20)-MIN(B2:B20)geeft het verschil tussen hoogste en laagste
Lege cellen en tekst worden overgeslagen. Staat er geen enkel getal in het bereik, dan geven beide functies 0.
Omdat Excel datums opslaat als getallen, werken MIN en MAX ook met datums. =MIN(C2:C100) geeft dan de vroegste datum en =MAX(C2:C100) de laatste. Zet de cel met de uitkomst wel in een datumnotatie, anders zie je een getal zoals 46324.
MIN en MAX als grens in een berekening
Een handige truc: met MIN en MAX bouw je een maximum of minimum in een formule. Dat werkt precies andersom dan je zou denken.
- Een maximum instellen doe je met MIN.
=MIN(B2*10%;50)geeft 10% korting, maar nooit meer dan € 50. MIN kiest namelijk de kleinste van de twee. - Een minimum instellen doe je met MAX.
=MAX(B2-C2;0)geeft het verschil, maar nooit minder dan 0. Handig voor een voorraad die niet negatief mag worden.
Je kunt ze ook combineren: =MIN(MAX(B2;10);100) houdt een waarde altijd tussen 10 en 100. Dat is korter en overzichtelijker dan een geneste ALS-formule.
MIN zonder nullen en MAX met een voorwaarde
Staan er nullen in je lijst, dan geeft MIN vaak gewoon 0. Wil je de kleinste waarde boven nul, gebruik dan MIN.ALS.VOORWAARDEN:
=MIN.ALS.VOORWAARDEN(B2:B20;B2:B20;">0")
Op dezelfde manier vind je met MAX.ALS.VOORWAARDEN de hoogste waarde binnen een groep, bijvoorbeeld de hoogste omzet in regio Zuid:
=MAX.ALS.VOORWAARDEN(C2:C50;A2:A50;"Zuid")
Eerst komt het bereik waaruit je de waarde wilt, daarna steeds een criteriumbereik met een voorwaarde. Je kunt meerdere voorwaarden opgeven. Deze functies zitten in Excel 2019 en Microsoft 365. In het Engels heten ze MINIFS en MAXIFS.
Verschil met GROOTSTE en KLEINSTE
MAX geeft alleen de allerhoogste waarde. Wil je de op een na hoogste of de top 3, dan heb je GROOTSTE nodig. Met =GROOTSTE(B2:B20;2) krijg je de tweede hoogste waarde. KLEINSTE werkt hetzelfde aan de onderkant.
Eigenlijk is =GROOTSTE(B2:B20;1) hetzelfde als =MAX(B2:B20). Gebruik MAX en MIN dus voor het uiterste, en GROOTSTE en KLEINSTE als je een plek in de rangorde wilt.
Wil je weten bij welke naam de hoogste waarde hoort? Zoek de uitkomst van MAX dan op met X.ZOEKEN: =X.ZOEKEN(MAX(B2:B20);B2:B20;A2:A20) geeft de naam uit kolom A die bij de hoogste waarde hoort.
Voorbeelden
De laagste offerte vinden
Je hebt vier offertes opgevraagd voor nieuwe kantoormeubels en wilt de goedkoopste weten.
=MIN(B2:B5) in cel B6
| A | B | C | |
|---|---|---|---|
| 1 | Leverancier | Prijs | |
| 2 | Jansen | € 1.450 | |
| 3 | De Vries | € 1.295 | |
| 4 | Bakker | € 1.610 | |
| 5 | Smit | € 1.380 | |
| 6 | Laagste | € 1.295 | |
| 7 | |||
| 8 |
Klik op cel B6 om de formule te zien of aan te passen.
De laagste prijs is € 1.295, van De Vries.
De drukste dag van de week
Een lunchroom houdt de omzet per dag bij en wil weten wat de hoogste dagomzet was.
=MAX(B2:B6) in cel B7
| A | B | C | |
|---|---|---|---|
| 1 | Dag | Omzet | |
| 2 | Maandag | € 840 | |
| 3 | Dinsdag | € 1.120 | |
| 4 | Woensdag | € 965 | |
| 5 | Donderdag | € 1.310 | |
| 6 | Vrijdag | € 1.275 | |
| 7 | Hoogste | € 1.310 | |
| 8 | |||
| 9 |
Klik op cel B7 om de formule te zien of aan te passen.
De hoogste dagomzet is € 1.310, op donderdag.
Korting met een maximum
Klanten krijgen 10% korting, maar nooit meer dan € 50. Visser bestelt voor € 820.
=MIN(B2*10%;50) in cel C2
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Klant | Orderbedrag | Korting | |
| 2 | Visser | € 820,00 | € 50,00 | |
| 3 | ||||
| 4 |
Klik op cel C2 om de formule te zien of aan te passen.
10% van € 820 is € 82. MIN kiest de kleinste van de twee, dus de korting wordt € 50.
Veelgemaakte fouten
MIN geeft 0 terwijl je dat niet verwacht
Er staat ergens een 0 in het bereik, of er staat geen enkel getal in. Gebruik =MIN.ALS.VOORWAARDEN(B2:B20;B2:B20;">0") om nullen over te slaan.
MIN en MAX omgedraaid bij een grens
Voor een maximum gebruik je MIN en voor een minimum MAX. =MAX(B2;50) betekent: minstens 50, niet: hooguit 50.
Getallen die als tekst zijn opgeslagen
Tekst wordt overgeslagen, dus de echte hoogste of laagste waarde kan ontbreken. Zet de cellen om met Converteren naar getal.
Oefen het zelf
Lezen is één, het zelf typen is wat blijft hangen. Deze lessen gaan erover:
Veelgestelde vragen
Hoe vind ik de hoogste waarde in Excel?
Gebruik =MAX(B2:B20) met het bereik van jouw getallen. Voor de laagste waarde gebruik je =MIN(B2:B20).
Hoe vind ik de laagste waarde zonder nullen?
Gebruik =MIN.ALS.VOORWAARDEN(B2:B20;B2:B20;">0"). Die functie neemt alleen de getallen groter dan nul mee.
Werken MIN en MAX ook met datums?
Ja. MIN geeft de vroegste datum en MAX de laatste, omdat datums in Excel getallen zijn. Zet de uitkomst wel in een datumnotatie.
Hoe vind ik de tweede hoogste waarde?
Gebruik =GROOTSTE(B2:B20;2). Met een 3 krijg je de derde hoogste, enzovoort.
Hoe zie ik bij welke naam de hoogste waarde hoort?
Combineer MAX met een zoekfunctie, bijvoorbeeld =X.ZOEKEN(MAX(B2:B20);B2:B20;A2:A20). Dat geeft de naam uit kolom A.