Met de D.GEMIDDELDE-functie (Engels: DAVERAGE) bereken je in Excel het gemiddelde van waarden in een database die aan specifieke criteria voldoen. D.GEMIDDELDE is een krachtige databasefunctie die ideaal is voor het berekenen van gemiddelden uit grote datasets met complexe EN/OF-voorwaarden.
Wat is D.GEMIDDELDE in Excel?
D.GEMIDDELDE is een van de twaalf databasefuncties in Excel en berekent het rekenkundig gemiddelde van waarden in een kolom van een database, gefilterd op basis van criteria die je opgeeft in een apart criteriabereik. In tegenstelling tot GEMIDDELDE.ALS werkt D.GEMIDDELDE met een aparte criteriatabel, wat het bijzonder geschikt maakt voor complexe EN/OF-voorwaarden.
De Engelse naam voor D.GEMIDDELDE is DAVERAGE (Database AVERAGE). Als je met een Engelse versie van Excel werkt of internationale bestanden uitwisselt, zie je deze naam.
Wanneer gebruik je D.GEMIDDELDE in plaats van GEMIDDELDE.ALS?
D.GEMIDDELDE is de beste keuze wanneer:
| Situatie | Aanbevolen functie |
|---|---|
| Eenvoudig gemiddelde zonder voorwaarden | GEMIDDELDE |
| Gemiddelde met 1 voorwaarde | GEMIDDELDE.ALS |
| Gemiddelde met 2-3 EN-voorwaarden | GEMIDDELDE.ALSEN |
| Complexe EN/OF-combinaties | D.GEMIDDELDE |
| Criteria regelmatig wijzigen | D.GEMIDDELDE |
| Criteria in een aparte tabel beheren | D.GEMIDDELDE |
| Meerdere OF-voorwaarden combineren | D.GEMIDDELDE |
Het grote voordeel van D.GEMIDDELDE is dat je de criteria in cellen plaatst. Hierdoor kun je zonder de formule aan te passen eenvoudig andere berekeningen maken door alleen de criteriawaarden te wijzigen.
Syntax van D.GEMIDDELDE
De volledige syntax van D.GEMIDDELDE ziet er als volgt uit:
=D.GEMIDDELDE(database; veld; criteria)
Argumenten uitgelegd:
- database (verplicht): Het bereik van je database inclusief kolomkoppen. Bijvoorbeeld A1:E100
- veld (verplicht): De kolom waarvan je het gemiddelde wilt berekenen. Dit kan een kolomnummer, kolomnaam tussen aanhalingstekens, of celverwijzing zijn
- 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
- Cellen met tekst of getallen die niet aan criteria voldoen, worden uitgesloten van het gemiddelde
Stap-voor-stap: D.GEMIDDELDE gebruiken
Laten we D.GEMIDDELDE stap voor stap toepassen met een praktisch voorbeeld.
Voorbeelddata: Prestatie-database medewerkers
Stel je hebt een overzicht van verkoopprestaties in cellen A1:E10:
| A | B | C | D | E |
|---|---|---|---|---|
| Medewerker | Afdeling | Regio | Maand | Score |
| Anna | Sales | Noord | Januari | 85 |
| Bert | Support | Zuid | Januari | 72 |
| Carla | Sales | Noord | Februari | 91 |
| David | Sales | Zuid | Januari | 78 |
| Eva | Support | Noord | Januari | 68 |
| Frank | Sales | Noord | Februari | 88 |
| Gerda | Sales | Noord | Maart | 94 |
| Hans | Support | Zuid | Februari | 75 |
Stap 1: Maak een criteriabereik
Maak ergens in je werkblad (bijvoorbeeld G1:H2) een criteriabereik:
| G | H |
|---|---|
| Afdeling | Regio |
| Sales | Noord |
Let op: De kolomkoppen in je criteriabereik moeten exact overeenkomen met die in je database.
Stap 2: Open 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.GEMIDDELDE formule
Typ de volgende formule:
=D.GEMIDDELDE(A1:E9;"Score";G1:H2)
Uitleg van de argumenten:
– A1:E9 = de database inclusief kopregel
– "Score" = de kolom waarvan we het gemiddelde 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
Resultaat: 89,5 (gemiddelde van 85, 91, 88, 94 = alle Sales-scores in regio Noord)
Praktische voorbeelden met D.GEMIDDELDE
Voorbeeld 1: Eenvoudige EN-voorwaarde
Bereken de gemiddelde score van Sales-medewerkers in Januari:
Criteriabereik (G1:H2):
| Afdeling | Maand |
|———-|——-|
| Sales | Januari |
Formule:
=D.GEMIDDELDE(A1:E9;"Score";G1:H2)
Resultaat: 81,5 (gemiddelde van 85 en 78)
Voorbeeld 2: OF-voorwaarde (meerdere rijen)
Bereken de gemiddelde score van medewerkers in Noord OF Zuid:
Criteriabereik (G1:G3):
| Regio |
|——-|
| Noord |
| Zuid |
Formule:
=D.GEMIDDELDE(A1:E9;"Score";G1:G3)
Resultaat: 81,375 (gemiddelde van alle medewerkers, want iedereen zit in Noord of Zuid)
Dit is waar D.GEMIDDELDE uitblinkt: OF-voorwaarden zijn lastig te maken met GEMIDDELDE.ALSEN, maar simpel met D.GEMIDDELDE door extra rijen toe te voegen.
Voorbeeld 3: EN + OF gecombineerd
Bereken de gemiddelde score van (Sales in Noord) OF (Support in Zuid):
Criteriabereik (G1:H3):
| Afdeling | Regio |
|———-|——-|
| Sales | Noord |
| Support | Zuid |
Formule:
=D.GEMIDDELDE(A1:E9;"Score";G1:H3)
Resultaat: 83,6 (gemiddelde van 85, 91, 88, 94, 72, 75)
Voorbeeld 4: Met vergelijkingsoperatoren
Bereken de gemiddelde score van alle medewerkers met een score boven 80:
Criteriabereik (G1:G2):
| Score |
|——-|
| >80 |
Formule:
=D.GEMIDDELDE(A1:E9;"Score";G1:G2)
Resultaat: 89,5 (gemiddelde van 85, 91, 88, 94)
Voorbeeld 5: Bereik met ondergrens en bovengrens
Bereken de gemiddelde score tussen 70 en 90:
Criteriabereik (G1:H2):
| Score | Score |
|——-|——-|
| >=70 | <=90 |
Formule:
=D.GEMIDDELDE(A1:E9;"Score";G1:H2)
Resultaat: 79,6 (gemiddelde van 72, 78, 68, 75, 85, 88)
Voorbeeld 6: Wildcards gebruiken
Bereken de gemiddelde score van medewerkers wiens naam begint met een “A” of “B”:
Criteriabereik (G1:G3):
| Medewerker |
|————|
| A |
| B |
Formule:
=D.GEMIDDELDE(A1:E9;"Score";G1:G3)
De asterisk (*) werkt als wildcard voor willekeurig veel tekens.
Vergelijking: D.GEMIDDELDE versus GEMIDDELDE.ALSEN
| Kenmerk | D.GEMIDDELDE | GEMIDDELDE.ALSEN |
|---|---|---|
| Criteria locatie | Aparte cellen/bereik | Direct in formule |
| OF-voorwaarden | Eenvoudig (extra rijen) | Complex (meerdere functies) |
| EN-voorwaarden | Eenvoudig (zelfde rij) | Eenvoudig |
| Criteria wijzigen | Zonder formule aanpassen | Formule moet aangepast |
| Formule lengte | Kort en overzichtelijk | Kan lang worden |
| Wildcards | Ja | Ja |
| Beste voor | Interactieve rapporten | Vaste berekeningen |
Wanneer kies je welke?
- Gebruik GEMIDDELDE.ALSEN als je vaste criteria hebt die zelden veranderen
- Gebruik D.GEMIDDELDE als je regelmatig criteria wilt aanpassen zonder formules te wijzigen
- Gebruik D.GEMIDDELDE als je complexe OF-condities nodig hebt
Het criteriabereik correct opzetten
Het criteriabereik is het hart van D.GEMIDDELDE. Hier zijn de regels:
Regel 1: Exacte kolomkoppen
De koppen in je criteriabereik moeten exact overeenkomen met de database. “Afdeling” is niet hetzelfde als “afdeling” of “Afdelingen”.
Regel 2: EN-logica (zelfde rij)
Criteria in dezelfde rij worden gecombineerd met EN:
| Afdeling | Regio |
|---|---|
| Sales | Noord |
Betekent: Afdeling = Sales EN Regio = Noord
Regel 3: OF-logica (verschillende rijen)
Criteria in verschillende rijen worden gecombineerd met OF:
| Afdeling |
|---|
| Sales |
| Support |
Betekent: Afdeling = Sales OF Afdeling = Support
Regel 4: Vergelijkingsoperatoren
Gebruik operatoren direct in de criteriacellen:
| Score | Score |
|---|---|
| >=70 | <90 |
Betekent: Score >= 70 EN Score < 90 (een bereik)
Veelgemaakte fouten bij D.GEMIDDELDE
Fout 1: Verkeerde of ontbrekende kolomkoppen
Probleem: D.GEMIDDELDE geeft #WAARDE! fout of een onverwacht resultaat.
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.GEMIDDELDE berekent het gemiddelde van alle waarden in plaats van te filteren.
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: Geen numerieke waarden in de doelkolom
Probleem: #DEEL/0! fout.
Oorzaak: De kolom waarvan je het gemiddelde wilt berekenen bevat geen getallen die aan de criteria voldoen, of alle cellen zijn leeg of bevatten tekst.
Oplossing: Controleer of de doelkolom numerieke waarden bevat. Gebruik eventueel ALS.FOUT om de fout af te vangen.
Fout 4: Veld-argument verkeerd opgegeven
Probleem: #WAARDE! fout of verkeerde kolom wordt gebruikt.
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 (“Score”) of het correcte kolomnummer (1 t/m aantal kolommen).
Fout 5: Database bevat geen kopregel
Probleem: Onverwachte resultaten of fouten.
Oorzaak: D.GEMIDDELDE verwacht 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.
Alle databasefuncties in Excel
D.GEMIDDELDE maakt deel uit van een familie van 12 databasefuncties. Hier zijn de meest gebruikte:
| Functie | Beschrijving |
|---|---|
| D.SOM | Optellen van waarden |
| D.GEMIDDELDE | Gemiddelde berekenen |
| D.AANTAL | Tellen van cellen met getallen |
| D.AANTALARG | Tellen van niet-lege cellen |
| D.MIN | Kleinste waarde vinden |
| D.MAX | Grootste waarde vinden |
| D.PRODUCT | Product van waarden |
| D.STDEV | Standaarddeviatie berekenen |
| D.VAR | Variantie berekenen |
Al deze functies werken met dezelfde syntax: database, veld en criteriabereik. Als je D.GEMIDDELDE begrijpt, kun je alle andere databasefuncties toepassen.
D.GEMIDDELDE combineren met andere functies
Met AFRONDEN voor nette presentatie
=AFRONDEN(D.GEMIDDELDE(A1:E9;"Score";G1:H2);1)
Dit rondt het resultaat af op 1 decimaal.
Met ALS.FOUT voor foutafhandeling
=ALS.FOUT(D.GEMIDDELDE(A1:E9;"Score";G1:H2);"Geen data")
Toont “Geen data” als er geen overeenkomende records zijn.
Met INDEX voor dynamische kolomselectie
Je kunt de doelkolom dynamisch maken met INDEX:
=D.GEMIDDELDE(A1:E9;INDEX(A1:E1;;VERGELIJKEN(J1;A1:E1;0));G1:H2)
Hierbij selecteert cel J1 welke kolom je wilt middelen.
Tips voor effectief gebruik van D.GEMIDDELDE
- Gebruik dropdowns voor interactieve analyses: Combineer D.GEMIDDELDE met gegevensvalidatie voor gebruiksvriendelijke dashboards
- Converteer naar Excel-tabellen: Gebruik Ctrl+T om je database naar een tabel te converteren voor automatisch uitbreidende bereiken
- Benoem je bereiken: Geef je database en criteriabereik een naam voor leesbaardere formules
- Houd criteria gescheiden: Plaats je criteriabereik niet direct naast je database om verwarring te voorkomen
- Combineer met draaitabellen: Gebruik draaitabellen voor complexe analyses en D.GEMIDDELDE voor specifieke berekeningen
FAQ: Veelgestelde vragen over D.GEMIDDELDE
Wat is het verschil tussen D.GEMIDDELDE en GEMIDDELDE.ALSEN?
Het belangrijkste verschil is hoe je criteria opgeeft. Bij GEMIDDELDE.ALSEN staan criteria direct in de formule, bij D.GEMIDDELDE in een apart bereik. D.GEMIDDELDE is flexibeler voor OF-voorwaarden en eenvoudiger aan te passen zonder de formule te wijzigen.
Kan ik D.GEMIDDELDE gebruiken met een Excel-tabel?
Ja, D.GEMIDDELDE werkt uitstekend met Excel-tabellen. Je kunt de tabelnaam gebruiken als database-argument: =D.GEMIDDELDE(Tabel1[#Alles];"Score";G1:H2). Het voordeel is dat de tabel automatisch uitbreidt wanneer je data toevoegt.
Hoeveel criteria kan ik gebruiken in D.GEMIDDELDE?
Er is geen praktische limiet aan het aantal criteria. Je kunt zoveel kolommen en rijen in je criteriabereik opnemen als nodig. Dit maakt D.GEMIDDELDE krachtiger dan GEMIDDELDE.ALSEN voor complexe scenario’s.
Waarom geeft D.GEMIDDELDE #DEEL/0! terug?
Dit betekent dat er geen records zijn die aan je criteria voldoen. Controleer of je criteria correct zijn ingesteld en of er data is die aan de voorwaarden voldoet. Gebruik ALS.FOUT() om de fout netjes af te vangen.
Hoe werkt D.GEMIDDELDE met datums?
D.GEMIDDELDE werkt prima met datums. Zorg dat je datums correct zijn opgemaakt en gebruik vergelijkingsoperatoren zoals >=1-1-2026 in je criteriabereik. Zet datumcriteria altijd als datumwaarde in de cel, niet als tekst.
Kan ik D.GEMIDDELDE combineren met D.SOM?
Absoluut. Je kunt beide functies in hetzelfde werkblad gebruiken met dezelfde database en criteriabereik. Dit is handig voor rapporten waar je zowel totalen als gemiddelden wilt tonen.
Is D.GEMIDDELDE geschikt voor grote datasets?
Ja, D.GEMIDDELDE kan grote datasets aan. Voor zeer grote bestanden (100.000+ rijen) kan de performance iets afnemen, maar voor normale datasets is het geen probleem. Overweeg Power Query of draaitabellen voor extreem grote datasets.
Hoe maak ik een dynamisch criteriabereik?
Gebruik dropdowns (gegevensvalidatie) in je criteriacellen. Wanneer je de dropdown-waarde wijzigt, herberekent D.GEMIDDELDE automatisch. Combineer dit met benoemde bereiken voor maximale flexibiliteit.
Kom je er niet uit? Vraag vrijblijvend hulp aan. Neem gerust contact op, ik denk graag mee.
Hulp nodig met D.GEMIDDELDE of andere Excel-functies?
Loop je vast met D.GEMIDDELDE 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:
– D.SOM: database optellen met criteria
– GEMIDDELDE functie uitgelegd
– SOM.ALS: optellen met voorwaarden
– INDEX functie uitgelegd
– Draaitabellen maken





