HomeExcel in Praktijk11 Onmisbare Databasefuncties in Excel: Slim Filteren, Tellen en Berekenen

11 Onmisbare Databasefuncties in Excel: Slim Filteren, Tellen en Berekenen

Excel is veel meer dan alleen rijen en kolommen. Als je werkt met grote datasets, wil je niet eindeloos filteren of handmatig gemiddelden berekenen. Daar komen de databasefuncties in Excel van pas. Ze combineren de kracht van filters met rekenfuncties — ideaal voor rapportages, administratie of financiële analyses.

In dit artikel leer je wat databasefuncties zijn, hoe ze werken, en krijg je praktische voorbeelden van de 11 belangrijkste functies, zoals DBAANTAL(), DBSOM() en DBGEMIDDELDE().

Wat zijn databasefuncties in Excel?

Databasefuncties in Excel zijn speciaal ontworpen om gegevens te analyseren in tabellen die lijken op databases. Ze werken met drie onderdelen:

  1. Database – het volledige gegevensbereik inclusief kolomkoppen.
  2. Veld – de kolom waarop je de berekening uitvoert.
  3. Criteria – een klein bereik waarin je voorwaarden opgeeft, zoals “Regio = Noord”.

Over het algemeen is de syntaxis:

=DBFUNCTIE(database; veld; criteria)

Deze functies zijn bijzonder handig voor rapportages, analyses en dashboards, vooral als je werkt met goed gestructureerde tabellen.

1. DBAANTAL() – Tel rijen met getallen

Gebruik =DBAANTAL(database; veld; criteria) om te tellen hoeveel rijen een numerieke waarde bevatten.
Voorbeeld:

=DBAANTAL(A1:E20; "Omzet"; G1:H2)

Tel hoeveel verkopen een numerieke omzetwaarde hebben.

Vergelijkbaar met: AANTAL.ALS()

2. DBAANTALC() – Tel alle niet-lege cellen

=DBAANTALC(database; veld; criteria) telt alle cellen die niet leeg zijn, ook tekst.
Voorbeeld:

=DBAANTALC(A1:E20; "Verkoper"; G1:H2)

Handig om te weten hoeveel verkopers actief zijn in een bepaalde regio.

3. DBGEMIDDELDE() – Bereken het gemiddelde met criteria

=DBGEMIDDELDE(database; veld; criteria) berekent het gemiddelde van cellen die aan jouw criteria voldoen.

=DBGEMIDDELDE(A1:E20; "Omzet"; G1:H2)

Gebruik dit om de gemiddelde omzet van een specifieke regio of maand te bepalen.

4. DBMAX() – Zoek de hoogste waarde

Met =DBMAX(database; veld; criteria) vind je de hoogste waarde die aan je voorwaarden voldoet.

=DBMAX(A1:E20; "Omzet"; G1:H2)

Perfect om de beste verkoopprestatie per regio te tonen.

5. DBMIN() – Zoek de laagste waarde

=DBMIN(database; veld; criteria) werkt als DBMAX maar toont de kleinste waarde.

=DBMIN(A1:E20; "Omzet"; G1:H2)

6. DBPRODUCT() – Vermenigvuldig waarden

=DBPRODUCT(database; veld; criteria) vermenigvuldigt alle waarden in een veld die aan de criteria voldoen.

=DBPRODUCT(A1:E20; "Aantal"; G1:H2)

Handig als je bijvoorbeeld het totale aantal verpakkingen wilt berekenen.

7. DBSOM() – Tel alles op dat voldoet aan criteria

De bekendste databasefunctie: =DBSOM(database; veld; criteria).

=DBSOM(A1:E20; "Omzet"; G1:H2)

Gebruik dit om bijvoorbeeld de totale omzet van “Regio Noord” te berekenen.

8. DBSTDEV() en DBSTDEVP() – Standaarddeviatie berekenen

Gebruik =DBSTDEV() om de steekproefstandaarddeviatie te berekenen, of =DBSTDEVP() voor de volledige populatie.

=DBSTDEV(A1:E20; "Omzet"; G1:H2)

Zo kun je snel zien hoe sterk de omzet per regio varieert.

9. DBVAR() en DBVARP() – Variantie berekenen

Net als bij standaarddeviatie berekenen DBVAR() en DBVARP() de spreiding van je data.
Gebruik DBVAR voor steekproeven en DBVARP voor volledige datasets.

10. DBLEZEN() – Gegevens ophalen uit database

Minder bekend maar krachtig: =DBLEZEN(database; veld; criteria) retourneert de eerste waarde die aan de criteria voldoet.

=DBLEZEN(A1:E20; "Verkoper"; G1:H2)

Zo kun je bijvoorbeeld de naam van de verkoper met de hoogste omzet ophalen.

11. DBGEMIDDELDE vs. GEMIDDELDE.ALS

Hoewel DBGEMIDDELDE() en GEMIDDELDE.ALS() vergelijkbaar zijn, gebruik je de eerste wanneer je werkt met complexe criteria in tabelvorm. Bij meerdere voorwaarden in kolommen is DBGEMIDDELDE stabieler en overzichtelijker.

Voorbeeld: database voor criteria en berekening

In dit voorbeeld gebruiken we de databasefuncties van Excel om alleen die rijen te tellen die voldoen aan bepaalde voorwaarden.
De database (B5:G11) bevat kolommen met verkopers, regio’s, producten, verkoopaantallen en omzet.
Het criteriabereik (F2:G3) specificeert dat we alleen rijen willen meenemen waar Regio = Noord én Product = Softijs.

11 Onmisbare Databasefuncties in Excel

De volgende formule

=DBSOM(B5:G11; "Omzet"; F2:G2)

berekent dan automatisch de som van de omzet voor alle rijen die aan die twee criteria voldoen.
In dit geval telt Excel dus de omzetwaarden van verkopers in de regio Noord die Softijs hebben verkocht, en geeft het totaalbedrag van €3.200,00 als resultaat.

Praktische tips voor databasefuncties in Excel

  1. Gebruik kolomtitels exact zoals in je database. Typfouten zorgen voor foutmeldingen.
  2. Plaats het criteriabereik buiten de database, anders herkent Excel het niet goed.
  3. Combineer databasefuncties met logische functies zoals ALS() of EN() voor geavanceerde filters.
  4. Gebruik gestructureerde tabellen (Ctrl + T) om formules dynamisch te houden.
  5. In Excel Online werken databasefuncties iets trager bij grote tabellen, omdat filters telkens opnieuw worden toegepast.
  6. In Excel Mobile en Starter ontbreken sommige databasefuncties — vooral DBSTDEV(), DBVAR() en DBVARP() worden niet ondersteund.
  7. De Engelse functienamen verschillen: bijvoorbeeld DCOUNT() (in plaats van DBAANTAL()) en DSUM() (voor DBSOM()).

De databasefuncties in Excel zijn krachtig voor iedereen die data wil analyseren zonder draaitabel of Power Query. Ze besparen tijd, verminderen fouten en geven direct inzicht op basis van criteria. Of je nu werkt in Excel Desktop, Online of Mobile, met deze functies kun je razendsnel je cijfers doorrekenen.

~ Advertentie ~

= POST ( 'Gerelateerd' )

BAHT.TEKST() functie

De BAHT.TEKST() functie zet getallen om in Thaise tekst en valuta. Handig voor Thaise financiële documenten en facturen. Lees hoe de functie werkt en bekijk voorbeelden.

WEGLATEN() functie

WEGLATEN() functie verwijdert specifieke rijen en kolommen uit een matrix in Excel. Leer syntaxis, argumenten, praktijkvoorbeelden en veelgemaakte fouten vermijden.

ZOEKEN() functie

De ZOEKEN() functie in Excel zoekt waarden in één rij of kolom en haalt de bijbehorende waarde op uit een ander bereik.

KIES.KOLOMMEN() functie

De KIES.KOLOMMEN() functie in Excel selecteert en retourneert specifieke kolommen uit een bereik op basis van opgegeven nummers.

BLADEN() functie

De BLADEN() functie in Excel toont het totaal aantal werkbladen. Samen met BLAD(), CEL(), INDIRECT() en ALS() maak je dynamische formules die automatisch reageren op het toevoegen of verwijderen van tabbladen.

MIN() functie

Ontdek hoe de MIN() functie het kleinste getal in Excel bepaalt, inclusief voorbeelden, tips en veelvoorkomende fouten.
~ Advertentie ~

LAAT EEN REACTIE ACHTER

Vul alstublieft uw commentaar in!
Vul hier uw naam in

= WEEK ('Top 5')

DATUM() functie

De Excel DATUM functie maakt van afzonderlijke waarden voor jaar, maand en dag een geldige datum. Je kunt deze functie gebruiken om dynamisch datums samen te stellen op basis van andere celwaarden in je werkblad.

JAAR() functie

De JAAR functie in Excel geeft als resultaat het jaar van een datum als een 4-cijferig getal. Het jaar wordt uitgedrukt als een geheel getal tussen 1900 en 9999.

Wachtwoord Excel werkblad beveiliging kraken

Met de volgende macro code is het mogelijk om de beveiliging van een met wachtwoord beveiligd werkblad op te heffen.

VERGELIJKEN() functie

Met de VERGELIJKEN functie kun je de positie bepalen van een zoekwaarde in een zoek-matrix (rij, kolom, tabel of bereik). De functie ondersteunt exact, benaderend of wildcards (*?) voor gedeeltelijk resultaat.

SOM() functie

Samenvatting SOM functie De Excel SOM functie geeft de som...
~ Advertentie ~

= FUNCTIE ('Top 10')

~ Advertentie ~

= EXCEL ( 'categorieën' )

~ Advertentie ~