Zoeken in MS Excel 2016-cursus:
Laatst gewijzigd: 8/07/2016

Database-functies

1. Leerdoel

De student moet de belangrijkste databasefuncties kennen en kunnen toepassen

2. Werkwijze

Hoe een functie kan worden opgebouwd, werd reeds eerder toegelicht.  Thans lichten we het gebruik van enkele functies toe die specifiek bedoeld zijn om in databases (tabellen) te worden gebruikt.  We vertrekken daarbij vanuit je eerder aangemaakt oefenbestand 'Draaitabel_maken.xlsx' op je geheugenstaafje of je Homedrive.

DBMAX(database;veld;criteria)

Laat toe om de hoogste waarde in een database op te zoeken

  1. Selecteer een cel buiten de database, bijvoorbeeld 'J16', en tik daarin de naam van de functie 'DBMAX'.
    Selecteer vervolgens cel 'K16' om hierin straks de uitkomst van functie in te voegen.

  2. Klik in de Formulebalk op de knop 'Functie invoegen'

  3. Kies in het dialoogvenster 'Functie invoegen' voor de optie 'Database' als functiecategorie

  4. Zoek de functienaam 'DBMAX' op

  5. en klik op 'OK'

  1. Vul in het dialoogvenster 'Functieargumenten' de volgende gegevens in:

    1. In het veld 'Database' moet je het celbereik van de gehele database invoeren:

      1. Klik op de knop 'Celadres' om de zwevende werkbalk 'Functieargumenten' te openen

      2. Selecteer de linkerbovencel van de database (A3) en sleep naar de rechterbenedenhoek (K15).  Bemerk dat het geselecteerde bereik wordt omrand met een stippellijn en dat de verwijzing naar dit celbereik wordt weergegeven in de formulebalk, in de werkbalk 'Functieargumenten' én in de cel waar de uitkomst zal verschijnen (K16)

      3. Klik andermaal op de knop 'Celadres' om het gemarkeerd bereik in te voegen in het dialoogvenster 'Functieargumenten'.

    1. Het argument 'Veld' moet een verwijzing bevatten naar de veldnaam (koptekst) waarin de maximumwaarde moet worden opgezocht.

      1. Klik daartoe op de knop 'Celadres' achter het invoerveld 'Veld'

      2. Selecteer de cel met veldnaam 'Stage-gemiddelde' (K3)

      3. Klik opnieuw op de knop 'Celadres' om het celadres in te voegen.

    1. Het laatste argument moet de verwijzing naar de cellen bevatten waarin de maximumwaarde moet worden opgezocht.

      1. Klik op de knop 'Celadres' achter het invoerveld 'Criteria'

      2. Markeer de cijfergegevens in het celbereik 'K4:K15'

      3. Klik terug op de knop 'Celadres' om dit bereik in te voegen in het dialoogvenster 'Functieargumenten'.

  2. Bemerk dat in het midden van het dialoogvenster 'Functieargumenten' een omschrijving voor elk van de argumenten (Database, Veld en Criteria) verschijnt en dat onder aan het dialoogvenster 'Functieargumenten' het resultaat van de formule wordt weergegeven wanneer alle argumenten zijn ingevuld.

  1. Klik op 'OK' in het dialoogvenster 'Functieargumenten' om de functie in het werkblad in te voegen.

De andere hierna besproken functies kunnen op gelijkaardige wijze in het werkblad worden ingevoegd.

DBMIN(database;veld;criteria)

Geeft als resultaat de kleinste waarde in een kolom van een database

Voorbeeld: =DBMIN(A3:K15;I3;I4:I15) om de minimumwaarde van de stagequoteringen in het tweede jaar te berekenen.

DBAANTAL(database;[veld];criteria)

Telt het aantal cellen in een database dat een waarde bevat die voldoet aan een bepaald criterium.

De opgave van een veldnaam is optioneel.

Voorbeeld DBAANTAL

Om het aantal mannelijke studenten te tellen in de voorbeelddatabase (Draaitabel_maken.xlsx) kan je als volgt te werk gaan.

  1. Selecteer een lege cel buiten de database (bijvoorbeeld: K18)

  2. Kies in het dialoogvenster 'Functie invoegen' de functie 'Database' - 'DBAANTAL'

  1. Klik op 'OK'

  2. Vul in het Formulierpalet volgende gegevens in:

    1. In het veld 'Database' selecteer je het bereik A3:K15

    2. Laat het argument 'Veld' blanco, want dit is optioneel

    1. Selecteer voor het veld 'Criteria' het bereik D3:D4 (dus: de veldnaam 'Geslacht' en de waarde 'M') om het aantal mannelijke studenten te tellen.

  3. Klik op 'OK' om het aantal mannelijke studenten in het werkblad in te voeren

Om het aantal vrouwelijke studenten te tellen in de voorbeelddatabase (Draaitabel_maken.xlsx) kan je als volgt te werk gaan.

  1. Vermits het criterium (voor de variabele 'Geslacht' moet de waarde 'V' zijn ingevoerd) niet in twee aaneensluitende cellen staat (wat voor het tellen van het aantal mannelijke studenten wél het geval was): tik in een lege cel (bijvoorbeeld: D17) op het werkblad de veldnaam 'Geslacht' in en als waarde in de aangrenzende cel daaronder de letter 'V' (bijvoorbeeld in D18).

  1. Selecteer een lege cel op het werkblad (bijvoorbeeld 'K19')

  2. Kies in het dialoogvenster 'Functie invoegen' de functie 'Database' - 'DBAANTAL'

  3. Vul in het dialoogvenster 'Formuleargumenten' volgende gegevens in:

    1. In het veld 'Database' selecteer je het bereik A3:K15

    2. Laat het argument 'Veld' blanco, want dit is optioneel

    3. Selecteer voor het veld 'Criteria' het bereik D17:D18 (dus: de veldnaam 'Geslacht' en de waarde 'V') om het aantal vrouwelijke studenten te tellen.

  4. Klik op 'OK' om het aantal vrouwelijke studenten in cel 'K19' in te voeren.

DBSOM(database;veld;criteria)

Berekent in de database de som van de veldwaarden die voldoen aan de opgegeven criteria.

Voorbeeld: =DBSOM(A3:K15;I3;I4:I15) om de optelsom van alle stagequoteringen in het tweede jaar te berekenen

DBGEMIDDELDE(database;veld;criteria)

Berekent het gemiddelde van de geselecteerde databasegegevens

Voorbeeld: =DBGEMIDDELDE(A3:K15;I3;I4:I15) om het gemiddelde van de stagequoteringen voor het tweede te berekenen

DBSTDEVP(database;veld;criteria)

Berekent voor een gehele populatie de standaarddeviatie op basis van de gegevens in de database (tabel). De gehele populatie omvat in dit geval de getallen in een kolom van een lijst of database die aan de opgegeven criteria voldoen.

Voorbeeld: =DBSTDEVP(A3:K15;K3;K4:K15) om de standaarddeviatie van de gemiddelde stagequoteringen te berekenen

3. Bronnen

Helpprogramma bij Microsoft Excel 2016: zoek op 'Databasefuncties'.