7. Databasebeheer
Een lijst is een reeks van rijen met gelijksoortige gegevens waarvan de eerste rij de labels (veldnamen) bevat. Een voorbeeld:

Je kunt een lijst beschouwen als een eenvoudige database. De rijen van de lijst zijn de records en de kolommen vormen de velden.
7.1.1 Richtlijnen voor het maken van lijsten
7.1.2 Beheer van lijsten
Excel bevat voorzieningen om op een eenvoudige manier lijsten te beheren: gegevensformulieren, draaitabellen, automatische en uitgebreide filters, ordening, subtotalen,...
Een lijst wordt door Excel automatisch herkend.
7.1.3 Gegevensformulier
Selecteer een cel uit de lijst en kies Formulier uit het menu Data
![]() |
Je kunt een record wijzigen door in de tekstvakjes de
wijzigingen te typen. Je kunt records toevoegen (Nieuw), verwijderen (Verwijderen), zoekcriteria invullen (Criteria) en vooruit of achteruit zoeken (Vorige zoeken - Volgende zoeken). Het bladeren kan ook gebeuren met de pijltjestoetsen en met de muis en de schuifbalk. Een gegevensformulier kan ten hoogste 32 velden weergeven. |
Je kunt geselecteerde gegevens of lijsten uit een rekenblad oplopend of aflopend rangschikken per rij of per kolom.
![]() |
Kies Sorteren uit het menu Data.
Excel maakt een selectie van de lijst. Je krijgt het dialoogvenster van hiernaast. Excel
stelt voor te sorteren per rij. Het is mogelijk om meerdere sorteersleutels op te geven. Als de gegevens volgens de vorige sleutel gelijk zijn, wordt gesorteerd op de volgende sleutel. Om te sorteren per kolom kies je Van links naar rechts sorteren bij Opties. |
Hier stel je ook in of hoofdletters invloed hebben op de volgorde en kun
je een aangepaste sorteersleutel opgeven.![]() |
![]() |
Je kunt een geselecteerd gebied ook sorteren per rij via de knoppen
van de
standaard-werkbalk
Je kunt gegevens uit een lijst opzoeken via het gegevensformulier of via opzoekfuncties.
7.3.1 Gegevensformulier - Criteria
Open het gegevensformulier en klik op Criteria. Je kunt zoekcriteria ingeven. Via de knop Formulier ga je terug naar het dataformulier. Enkele voorbeelden van criteria:
| Het veld Product moet exact gelijk zijn aan scherm | |
| Het veld Naam begint met b (B) | |
| Het veld Straat bevat park | |
| Het veld Verkoop is kleiner dan of gelijk aan 1 000 |
Opmerking: er wordt geen onderscheid gemaakt tussen hoofd- en kleine letters.
7.3.2 Opzoekfuncties
7.3.2.1 Zoeken in de eerste rij (kolom)
![]() |
Plaats in cel B13 de volgende formule:
|
Opmerking:
de functie HORIZ.ZOEKEN is analoog met VERT.ZOEKEN. Hier wordt in de
eerste rij (oplopend gerangschikt) gezocht naar de zoekwaarde.
7.3.2.2 Zoeken in een willekeurige kolom
![]() |
Filteren is een snelle manier om een deel van een lijst te gebruiken. je gebruikt dan alleen die rijen die aan één of meerdere voorwaarden (criteria) voldoen.
7.4.1 Automatische filter
7.4.1.1 Gewone criteria
Selecteer een cel in de lijst en kies uit het menu Data voor Filter.
Kies vervolgens voor Autofilter. Er verschijnen uitschuifpijlen
bovenaan in elke kolom.:
7.4.1.2 Aangepaste criteria
![]() |
Kies Aangepast uit een uitschuiflijst (bijvoorbeeld
Achternaam). Door het kader in te vullen krijg je alle rijen waarvan de achternaam gelijke
is aan Blond of begint met een D. Zoals je ziet kun je gebruik maken van jokertekens (* en ?) |
7.4.2 Uitgebreide filter
| Als je uitgebreid filter kiest uit het filter-menu moet
je criteria opgeven in een criteriumbereik. Een criteriumbereik bestaat uit minimum 2 rijen en 1 kolom.
Enkele voorbeelden: |
![]() |
| Er wordt gezocht naar records waarbij het veld Achternaam gelijk is aan Blond. | |
| Er wordt gezocht naar records waarbij het veld Adres de tekst Kazernevest 9 bevat en het veld Plaats gelijk is aan Brugge. | |
![]() |
Er wordt gezocht naar records waarbij in het veld Adres de tekst park voorkomt of het veld plaats de tekst Brugge bevat. |
| Er wordt gezocht naar records waarbij een veld verkoop groter is dan 15000 en kleiner is dan 30000. |
Opmerkingen:
Dit zijn functies die je kunt gebruiken op lijsten.
Databasefuncties gebruiken 3 argumenten: database, veld en criteria:
Enkele functies:
| DBAANTALC | Telt het aantal niet lege cellen |
| DBAANTAL | Telt het aantal cellen met getallen |
| DBGEMIDDELDE | Geeft het gemiddelde van de waarden uit veld |
| DBMAX - DBMIN | Geeft de maximale (minimale) waarde van veld |
| DBSOM | Geeft de som van de waarden uit veld |
| DBPRODUKT | Geeft het produkt van de waarden uit veld |
Enkele voorbeelden:
| DBAANTALC(database;;criteria) | geeft het aantal records die voldoen aan criteria |
| DBGEMIDDELDE(database;"inkoop";criteria) | geeft het gemiddelde van inkoop van de records die voldoen aan criteria |