Met D.MAX en D.MIN (Engels: DMAX en DMIN) vind je de hoogste of laagste waarde in een database die aan specifieke criteria voldoet. Deze databasefuncties zijn de krachtige variant van MAX.ALS en MIN.ALS, ideaal voor complexe analyses met een apart criteriabereik.
Wat zijn D.MAX en D.MIN in Excel?
D.MAX en D.MIN zijn databasefuncties waarmee je de maximum- of minimumwaarde in een kolom van een database vindt, gefilterd op basis van criteria die je opgeeft in een apart criteriabereik. In tegenstelling tot MAX.ALS en MIN.ALS plaats je de criteria niet in de formule zelf, maar in een apart bereik op je werkblad.
De Engelse namen zijn DMAX (Database MAX) en DMIN (Database MIN). Als je met een Engelse versie van Excel werkt of internationale bestanden uitwisselt, zie je deze namen.
Deze functies maken deel uit van de familie van 12 databasefuncties, samen met D.SOM, D.AANTAL, D.GEMIDDELDE en andere. Alle databasefuncties werken met dezelfde structuur: database, veld en criteriabereik.
Wanneer gebruik je D.MAX en D.MIN?
D.MAX en D.MIN zijn de beste keuze wanneer:
| Situatie | Aanbevolen functie |
|---|---|
| Eenvoudig maximum/minimum zoeken | MAX / MIN |
| Maximum met 1 voorwaarde | MAX.ALS |
| Minimum met 2-3 EN-voorwaarden | MIN.ALS |
| Complexe EN/OF-combinaties | D.MAX / D.MIN |
| Criteria regelmatig wijzigen | D.MAX / D.MIN |
| Criteria in een aparte tabel beheren | D.MAX / D.MIN |
| Meerdere OF-voorwaarden combineren | D.MAX / D.MIN |
Het grote voordeel van D.MAX en D.MIN is dat je de criteria in cellen plaatst. Hierdoor kun je zonder de formule aan te passen eenvoudig andere analyses maken door alleen de criteriawaarden te wijzigen. Dit is ideaal voor interactieve dashboards.
Syntax van D.MAX en D.MIN
De syntax van beide functies is identiek:
=D.MAX(database; veld; criteria)
=D.MIN(database; veld; criteria)
Argumenten uitgelegd:
- database (verplicht): Het bereik van je database inclusief kolomkoppen. Bijvoorbeeld A1:E100
- veld (verplicht): De kolom waarvan je het maximum of minimum wilt vinden. Dit kan een:
- Kolomnummer: 5 (voor de vijfde kolom)
- Kolomnaam tussen aanhalingstekens: “Omzet”
- Celverwijzing naar de kolomkop: E1
- criteria (verplicht): Het bereik met je criteria, inclusief minimaal een kopregel en een rij met voorwaarden
Belangrijke regels voor het criteriabereik
- De eerste rij moet exact dezelfde kolomkoppen bevatten als je database
- Criteria in dezelfde rij werken als EN-voorwaarde (beide moeten waar zijn)
- Criteria in verschillende rijen werken als OF-voorwaarde (een van beide moet waar zijn)
- Lege cellen in het criteriabereik worden genegeerd
Stap-voor-stap: D.MAX en D.MIN gebruiken
Laten we D.MAX en D.MIN stap voor stap toepassen met een praktisch voorbeeld.
Voorbeelddata: Verkoopdatabase
Stel je hebt een verkoopoverzicht in cellen A1:E9:
| A | B | C | D | E |
|---|---|---|---|---|
| Product | Categorie | Regio | Kwartaal | Omzet |
| Laptop | Elektronica | Noord | Q1 | 15000 |
| Monitor | Elektronica | Zuid | Q1 | 4500 |
| Bureau | Meubels | Noord | Q2 | 3200 |
| Laptop | Elektronica | Zuid | Q1 | 12000 |
| Stoel | Meubels | Noord | Q1 | 1800 |
| Monitor | Elektronica | Noord | Q2 | 5200 |
| Laptop | Elektronica | Noord | Q2 | 18000 |
| Bureau | Meubels | Zuid | Q1 | 2800 |
Stap 1: Maak een criteriabereik
Maak ergens in je werkblad (bijvoorbeeld G1:H2) een criteriabereik:
| G | H |
|---|---|
| Categorie | Regio |
| Elektronica | Noord |
Let op: De kolomkoppen in je criteriabereik moeten exact overeenkomen met die in je database. Kopieer de koppen liefst rechtstreeks uit je database om typefouten te voorkomen.
Stap 2: Selecteer een cel voor de formule
- Windows: Klik op een lege cel (bijvoorbeeld G4) en typ direct de formule
- Mac: Klik op een lege cel en typ direct de formule
Stap 3: Bouw de D.MAX of D.MIN formule
Type de volgende formule voor de hoogste waarde:
=D.MAX(A1:E9;"Omzet";G1:H2)
Of voor de laagste waarde:
=D.MIN(A1:E9;"Omzet";G1:H2)
Uitleg van de argumenten:
– A1:E9 = de database inclusief kopregel
– "Omzet" = de kolom waarvan we het maximum/minimum willen (kan ook 5 zijn voor de 5e kolom)
– G1:H2 = het criteriabereik met kolomkoppen en voorwaarden
Stap 4: Bevestig de formule
- Windows: Druk op Enter
- Mac: Druk op Return
Resultaten:
– D.MAX: 18000 (hoogste Elektronica-verkoop in regio Noord)
– D.MIN: 5200 (laagste Elektronica-verkoop in regio Noord)
Praktische voorbeelden met D.MAX en D.MIN
Voorbeeld 1: Eenvoudige EN-voorwaarde
Vind de hoogste omzet van Laptops in Q1:
Criteriabereik (G1:H2):
| Product | Kwartaal |
|———|———-|
| Laptop | Q1 |
Formule:
=D.MAX(A1:E9;"Omzet";G1:H2)
Resultaat: 15000 (de hoogste van 15000 en 12000)
Voorbeeld 2: OF-voorwaarde (meerdere rijen)
Vind de laagste omzet van Laptops OF Monitors:
Criteriabereik (G1:G3):
| Product |
|———|
| Laptop |
| Monitor |
Formule:
=D.MIN(A1:E9;"Omzet";G1:G3)
Resultaat: 4500 (de laagste Monitor-verkoop)
Dit is waar D.MIN uitblinkt: OF-voorwaarden zijn lastig te maken met MIN.ALS, maar simpel met D.MIN door extra rijen toe te voegen.
Voorbeeld 3: EN + OF gecombineerd
Vind de hoogste omzet van (Laptops in Noord) OF (Monitors in Zuid):
Criteriabereik (G1:H3):
| Product | Regio |
|———|——-|
| Laptop | Noord |
| Monitor | Zuid |
Formule:
=D.MAX(A1:E9;"Omzet";G1:H3)
Resultaat: 18000 (Laptop in Noord, Q2)
De eerste rij selecteert alle Laptops in Noord, de tweede rij selecteert alle Monitors in Zuid. D.MAX vindt dan de hoogste waarde uit beide groepen.
Voorbeeld 4: Met vergelijkingsoperatoren
Vind de laagste omzet van alle orders boven 5000 euro:
Criteriabereik (G1:G2):
| Omzet |
|——-|
| >5000 |
Formule:
=D.MIN(A1:E9;"Omzet";G1:G2)
Resultaat: 5200 (de laagste waarde boven 5000)
Voorbeeld 5: Bereik bepalen met twee criteria
Vind de hoogste en laagste omzet in een bepaald bereik:
Criteriabereik (G1:H2):
| Omzet | Omzet |
|——-|——-|
| >=5000 | <=15000 |
Formules:
=D.MAX(A1:E9;"Omzet";G1:H2) // Resultaat: 15000
=D.MIN(A1:E9;"Omzet";G1:H2) // Resultaat: 5200
Voorbeeld 6: Wildcards gebruiken
Vind de hoogste omzet van alle producten die beginnen met “Lap”:
Criteriabereik (G1:G2):
| Product |
|———|
| Lap* |
Formule:
=D.MAX(A1:E9;"Omzet";G1:G2)
Resultaat: 18000
De asterisk (*) werkt als wildcard voor willekeurig veel tekens. Het vraagteken (?) vervangt exact een teken.
Voorbeeld 7: Kolomnummer gebruiken
Je kunt ook het kolomnummer gebruiken in plaats van de kolomnaam:
=D.MAX(A1:E9;5;G1:H2)
Hier verwijst 5 naar de vijfde kolom (Omzet) in de database. Dit is handig als je kolomkoppen spaties of speciale tekens bevatten.
D.MAX en D.MIN vs MAX.ALS en MIN.ALS
Wanneer kies je welke functie? Hier is een vergelijking:
| Aspect | D.MAX / D.MIN | MAX.ALS / MIN.ALS |
|---|---|---|
| Criteria locatie | Extern criteriabereik | In de formule zelf |
| OF-logica | Eenvoudig met meerdere rijen | Vereist meerdere formules |
| Flexibiliteit | Criteria aanpasbaar zonder formule wijzigen | Formule moet gewijzigd worden |
| Complexe voorwaarden | Uitstekend geschikt | Kan complex worden |
| Leesbaarheid | Kort en overzichtelijk | Kan lang worden |
| Beschikbaarheid | Alle Excel-versies | MAX.ALS/MIN.ALS vanaf Excel 2019 |
Gebruik D.MAX/D.MIN wanneer:
– Je complexe EN/OF-combinaties nodig hebt
– Gebruikers zelf criteria moeten kunnen invoeren
– Je een dashboard bouwt met wisselende filters
– Je criteria regelmatig wisselen
– Je met oudere Excel-versies werkt
Gebruik MAX.ALS/MIN.ALS wanneer:
– Je eenvoudige, vaste criteria hebt
– De criteria zelden wijzigen
– Je formule standalone moet werken
Het criteriabereik correct opzetten
Het criteriabereik is het hart van D.MAX en D.MIN. Hier zijn de belangrijkste regels:
Regel 1: Exacte kolomkoppen
De koppen in je criteriabereik moeten exact overeenkomen met de database. “Product” is niet hetzelfde als “product” of “Producten”. Let ook op voor- en achterliggende spaties.
Tip: Kopieer de kolomkoppen direct uit je database naar het criteriabereik.
Regel 2: EN-logica (zelfde rij)
Criteria in dezelfde rij worden gecombineerd met EN:
| Product | Regio |
|---|---|
| Laptop | Noord |
Betekent: Product = Laptop EN Regio = Noord
Regel 3: OF-logica (verschillende rijen)
Criteria in verschillende rijen worden gecombineerd met OF:
| Product |
|---|
| Laptop |
| Monitor |
Betekent: Product = Laptop OF Product = Monitor
Regel 4: Vergelijkingsoperatoren
Gebruik operatoren direct in de criteriacellen:
| Omzet | Omzet |
|---|---|
| >=5000 | <15000 |
Betekent: Omzet >= 5000 EN Omzet < 15000 (een bereik)
Ondersteunde operatoren: >, <, >=, <=, <> (niet gelijk aan)
Veelgemaakte fouten bij D.MAX en D.MIN
Fout 1: Verkeerde of ontbrekende kolomkoppen
Probleem: D.MAX of D.MIN geeft 0 of een fout terug.
Oorzaak: De kolomkoppen in het criteriabereik komen niet exact overeen met de database.
Oplossing: Kopieer de kolomkoppen direct uit je database naar het criteriabereik. Let op spaties, hoofdletters en speciale tekens.
Fout 2: Criteriabereik bevat lege rijen
Probleem: D.MAX of D.MIN geeft het maximum/minimum van alle waarden, niet alleen de gefilterde.
Oorzaak: Als een criteriarij volledig leeg is, wordt dit als “alle records” geinterpreteerd.
Oplossing: Zorg dat je criteriabereik alleen rijen bevat met daadwerkelijke criteria. Pas het bereik aan om lege rijen uit te sluiten.
Fout 3: Database bevat geen kopregel
Probleem: Onverwachte resultaten of fouten.
Oorzaak: D.MAX en D.MIN verwachten dat de eerste rij van je database kolomkoppen bevat.
Oplossing: Voeg altijd een kopregel toe aan je database of pas het bereik aan zodat de eerste rij koppen bevat.
Fout 4: Veld-argument verkeerd opgegeven
Probleem: #WAARDE! fout.
Oorzaak: Het veld-argument is niet correct. Je gebruikt een kolomnaam die niet bestaat of een kolomnummer buiten bereik.
Oplossing: Gebruik de exacte kolomnaam tussen aanhalingstekens (“Omzet”) of het correcte kolomnummer (1 t/m aantal kolommen).
// Fout:
=D.MAX(A1:E9;Omzet;G1:H2) // Zonder aanhalingstekens
// Correct:
=D.MAX(A1:E9;"Omzet";G1:H2) // Met aanhalingstekens
=D.MAX(A1:E9;5;G1:H2) // Of kolomnummer
Fout 5: Geen numerieke waarden in de kolom
Probleem: D.MAX of D.MIN retourneert 0.
Oorzaak: De opgegeven kolom bevat geen getallen, of de criteria matchen geen rijen met numerieke waarden.
Oplossing: Controleer of de kolom waarvoor je het maximum/minimum zoekt daadwerkelijk getallen bevat. Tekst en lege cellen worden genegeerd.
Alle databasefuncties in Excel
D.MAX en D.MIN maken deel uit van een familie van 12 databasefuncties:
| Functie | Engels | Beschrijving |
|---|---|---|
| D.SOM | DSUM | Optellen van waarden |
| D.GEMIDDELDE | DAVERAGE | Gemiddelde berekenen |
| D.AANTAL | DCOUNT | Tellen van cellen met getallen |
| D.AANTALA | DCOUNTA | Tellen van niet-lege cellen |
| D.MIN | DMIN | Kleinste waarde vinden |
| D.MAX | DMAX | Grootste waarde vinden |
| D.PRODUCT | DPRODUCT | Product van waarden |
| D.STDEV | DSTDEV | Standaarddeviatie (steekproef) |
| D.STDEVP | DSTDEVP | Standaarddeviatie (populatie) |
| D.VAR | DVAR | Variantie (steekproef) |
| D.VARP | DVARP | Variantie (populatie) |
| D.OPHALEN | DGET | Enkele waarde ophalen |
Al deze functies werken met dezelfde syntax: database, veld en criteriabereik.
Tips voor effectief gebruik van D.MAX en D.MIN
- Maak een dynamisch criteriabereik: Gebruik gegevensvalidatie met dropdowns voor interactieve analyses
- Gebruik Excel-tabellen: Converteer je database naar een tabel (Ctrl+T) voor automatisch uitbreidende bereiken
- Benoem je bereiken: Geef je database en criteriabereik een naam via bereiken benoemen voor leesbaardere formules
- Houd criteria gescheiden: Plaats je criteriabereik niet direct naast je database om verwarring te voorkomen
- Combineer met andere functies: Nest D.MAX en D.MIN in andere functies voor complexe analyses:
=ALS(D.MAX(A1:E9;"Omzet";G1:H2)>10000;"Hoge omzet";"Lage omzet")
- Documenteer complexe criteria: Voeg een notitie toe die uitlegt welke voorwaarden je criteria vertegenwoordigen
FAQ: Veelgestelde vragen over D.MAX en D.MIN
Wat is het verschil tussen D.MAX en MAX.ALS?
Het belangrijkste verschil is hoe je criteria opgeeft. Bij MAX.ALS staan criteria direct in de formule, bij D.MAX in een apart bereik. D.MAX is flexibeler voor OF-voorwaarden en eenvoudiger aan te passen zonder de formule te wijzigen. D.MAX werkt ook in oudere Excel-versies, terwijl MAX.ALS pas beschikbaar is vanaf Excel 2019.
Kan ik D.MAX en D.MIN gebruiken met een Excel-tabel?
Ja, D.MAX en D.MIN werken uitstekend met Excel-tabellen. Je kunt de tabelnaam gebruiken als database-argument: =D.MAX(Tabel1[#Alles];"Omzet";G1:H2). Het voordeel is dat de tabel automatisch uitbreidt wanneer je data toevoegt.
Hoeveel criteria kan ik gebruiken in D.MAX en D.MIN?
Er is geen praktische limiet aan het aantal criteria. Je kunt zoveel kolommen en rijen in je criteriabereik opnemen als nodig. Dit maakt D.MAX en D.MIN krachtiger dan MAX.ALS en MIN.ALS voor complexe scenario’s met veel voorwaarden.
Werken D.MAX en D.MIN met datums?
Ja, omdat Excel datums intern als getallen opslaat. D.MIN geeft de vroegste datum, D.MAX de laatste datum. Zorg dat je datums echte Excel-datums zijn en niet als tekst zijn opgeslagen. Gebruik vergelijkingsoperatoren zoals >=1-1-2026 in je criteriabereik.
Waarom geven D.MAX en D.MIN 0 terug terwijl er data is?
Dit komt meestal door: niet-overeenkomende kolomkoppen (let op spaties en hoofdletters), een leeg of verkeerd criteriabereik, criteria die niet matchen met je data, of een kolom die geen getallen bevat. Controleer je bereiken en criteria stap voor stap.
Kan ik D.MAX en D.MIN combineren met andere functies?
Absoluut. Je kunt D.MAX en D.MIN nesten in andere functies zoals ALS, AFRONDEN, of INDEX voor dynamische bereiken. Bijvoorbeeld: =AFRONDEN(D.MAX(A1:E9;"Omzet";G1:H2);-2) rondt het maximum af op honderden.
Hoe maak ik een dynamisch criteriabereik?
Gebruik dropdowns (gegevensvalidatie) in je criteriacellen. Wanneer je de dropdown-waarde wijzigt, herberekenen D.MAX en D.MIN automatisch. Dit is ideaal voor interactieve dashboards en rapporten.
Wat als mijn database lege cellen of fouten bevat?
D.MAX en D.MIN negeren lege cellen en tekst in de opgegeven kolom. Echter, als een cel een fout bevat (#N/B, #WAARDE!, etc.), kan dit problemen veroorzaken. Filter fouten vooraf met ALS.FOUT of corrigeer de data.
Wil je dit uitbesteden? Laat mij even meekijken. Neem vrijblijvend contact op.
Hulp nodig met D.MAX, D.MIN of andere Excel-functies?
Loop je vast met D.MAX en D.MIN of heb je een complexe Excel-uitdaging? Ik help je graag verder!
Neem contact op:
– WhatsApp: Stuur een bericht
– E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
– Telefoon: +31 6 28963636
Of bekijk mijn andere Excel-tutorials:
– MIN en MAX in Excel: basis uitgelegd
– D.SOM: database optellen
– D.AANTAL: database tellen
– Voorwaardelijk optellen en tellen





