Gegevensmodel in Excel: tabellen koppelen (2026)
Kort antwoord: Met het gegevensmodel (Data Model) in Excel koppel je meerdere tabellen via relaties, zodat je data uit verschillende bronnen combineert in een draaitabel zonder VERT.ZOEKEN of andere opzoekformules. Je maakt een relatie via Gegevens > Relaties of door tabellen toe te voegen aan Power Pivot.
In het kort
- Het gegevensmodel laat je meerdere tabellen verbinden via een gemeenschappelijke kolom (primaire sleutel)
- Je analyseert gekoppelde data in draaitabellen zonder formules te schrijven
- Relaties zijn meestal een-op-veel: een productcode in de producttabel, meerdere bestellingen met die code
- Het gegevensmodel zit standaard in Excel 2013 en nieuwer
- Je bespaart tijd, voorkomt fouten en houdt je werkbladen overzichtelijk
Wat is het gegevensmodel?
Het gegevensmodel is een verzameling tabellen die je met elkaar verbindt via relaties. Vergelijk het met een mini-database in Excel. In plaats van data te kopieren of VERT.ZOEKEN formules te schrijven, leg je een verbinding tussen tabellen. Die verbinding zorgt ervoor dat Excel automatisch de juiste gegevens bij elkaar zoekt.
Praktijkvoorbeeld: Je hebt een tabel met bestellingen (OrderID, KlantID, Bedrag) en een tabel met klanten (KlantID, Klantnaam, Stad). Met het gegevensmodel koppel je deze via KlantID. In een draaitabel kun je dan omzet per stad analyseren, terwijl de brondata in aparte tabellen staat.
Waarom het gegevensmodel gebruiken?
- Geen duplicatie: je hoeft geen VERT.ZOEKEN of X.ZOEKEN formules toe te voegen aan je brondata
- Automatisch bijwerken: wijzigt de brondata? De relatie blijft intact
- Betere prestaties: bij grote datasets is het gegevensmodel sneller dan honderden opzoekformules
- Basis voor Power Pivot: het gegevensmodel is de kern van Power Pivot en Power BI
Wanneer heb je het gegevensmodel nodig?
Het gegevensmodel is ideaal als je:
- Meerdere tabellen combineert: verkoopdata met productinfo, facturen met klantgegevens
- Draaitabellen wilt maken die data uit verschillende bronnen samenvatten
- VERT.ZOEKEN-kolommen wilt vermijden die je bestand traag maken
- Voorbereid op Power BI: modellen uit Excel kun je direct importeren
Je hebt het gegevensmodel niet nodig als al je data in een enkele Excel-tabel staat. Dan volstaat een gewone draaitabel.
Kernbegrippen uitgelegd
Primaire sleutel
Een primaire sleutel is een kolom met unieke waarden die elke rij identificeert. Voorbeelden:
- KlantID in een klantentabel (K001, K002, K003…)
- ProductCode in een producttabel (P-1001, P-1002…)
- FactuurNummer in een factuurtabel
De primaire sleutel staat aan de “een”-kant van een relatie. Elke waarde komt slechts een keer voor.
Refererende sleutel (foreign key)
De refererende sleutel is dezelfde kolom in een andere tabel, maar hier kunnen waarden herhalen. In een bestellingentabel kan KlantID meerdere keren voorkomen (dezelfde klant bestelt vaker).
Een-op-veel relatie
De meest voorkomende relatie: een record in tabel A kan gekoppeld zijn aan meerdere records in tabel B.
| Tabel | Rol | Voorbeeld |
|---|---|---|
| Klanten | Een (primaire sleutel) | Klant K001 komt een keer voor |
| Bestellingen | Veel (refererende sleutel) | K001 heeft 5 bestellingen |
Veel-op-veel relatie
Soms past een-op-veel niet. Bijvoorbeeld: een product kan in meerdere orders zitten, en een order kan meerdere producten bevatten. Dit los je op met een tussentabel (vaak “orderregels” of “junctietabel” genoemd).
Stappenplan: relaties maken in het gegevensmodel
In dit voorbeeld koppelen we twee tabellen: Bestellingen en Producten.
Stap 1: Maak je data gereed
Zorg dat je data in Excel-tabellen staat (Ctrl+T). Dit heeft belangrijke voordelen:
- Nieuwe rijen worden automatisch opgenomen
- Tabellen hebben duidelijke namen voor formules en relaties
- Filters en opmaak blijven consistent
Voorbeeld data:
Tabel: tblBestellingen
| OrderID | ProductCode | Datum | Aantal | Totaal |
|---|---|---|---|---|
| 1001 | PROD-A | 2026-01-10 | 3 | 150 |
| 1002 | PROD-B | 2026-01-11 | 2 | 80 |
| 1003 | PROD-A | 2026-01-12 | 5 | 250 |
| 1004 | PROD-C | 2026-01-13 | 1 | 120 |
Tabel: tblProducten
| ProductCode | Productnaam | Categorie | Prijs |
|---|---|---|---|
| PROD-A | Widget Standaard | Elektronica | 50 |
| PROD-B | Widget Mini | Accessoires | 40 |
| PROD-C | Widget Pro | Elektronica | 120 |
Stap 2: Tabellen toevoegen aan het gegevensmodel
Windows:
- Klik ergens in je eerste tabel (tblBestellingen)
- Ga naar Power Pivot > Toevoegen aan gegevensmodel
- Herhaal voor de tweede tabel (tblProducten)
Alternatieve methode (zonder Power Pivot-tabblad):
- Ga naar Gegevens > Gegevenshulpmiddelen > Relaties
- Klik op Nieuw om een relatie te maken
- Excel voegt de tabellen automatisch toe aan het model
Mac:
Op Mac is de functionaliteit beperkt. Je kunt bij het maken van een draaitabel “Dit bestand toevoegen aan het gegevensmodel” aanvinken, maar Power Pivot is niet beschikbaar. Voor volledige functionaliteit gebruik je Excel voor Windows via Parallels of Boot Camp.
Stap 3: Relatie leggen tussen tabellen
Methode 1: Via Gegevens > Relaties (eenvoudigst)
- Ga naar Gegevens > Relaties (in de groep Gegevenshulpmiddelen)
- Klik op Nieuw
- Vul in:
- Tabel: tblBestellingen
- Kolom (refererende sleutel): ProductCode
- Gerelateerde tabel: tblProducten
- Gerelateerde kolom (primaire sleutel): ProductCode
- Klik OK
De relatie is nu actief. Excel weet dat ProductCode de verbinding is.
Methode 2: Via Power Pivot Diagramweergave (visueel)
- Open het Power Pivot-venster via Power Pivot > Beheren
- Ga naar Start > Diagramweergave
- Je ziet beide tabellen als blokken
- Sleep ProductCode van tblBestellingen naar ProductCode van tblProducten
- Er verschijnt een lijn die de relatie weergeeft
Stap 4: Draaitabel maken met het gegevensmodel
Nu de relatie bestaat, maak je een draaitabel die beide tabellen gebruikt:
- Ga naar Invoegen > Draaitabel
- Selecteer “Gegevensmodel van deze werkmap gebruiken” (of vink “Dit bestand toevoegen aan het gegevensmodel” aan)
- Kies locatie en klik OK
In het draaitabelveldvenster zie je nu beide tabellen met hun velden:
- Sleep Categorie (uit tblProducten) naar Rijen
- Sleep Totaal (uit tblBestellingen) naar Waarden
De draaitabel toont nu omzet per categorie, automatisch gekoppeld via de relatie. Geen formules nodig.
Praktijkvoorbeelden
Voorbeeld 1: Verkoop met klant- en productinfo
Situatie: Je hebt drie tabellen: Orders, Klanten en Producten. Je wilt een overzicht van omzet per regio en productcategorie.
Oplossing:
- Maak relaties:
- Orders.KlantID → Klanten.KlantID
- Orders.ProductID → Producten.ProductID
- Maak een draaitabel op het gegevensmodel
- Sleep Regio (uit Klanten) naar Rijen
- Sleep Categorie (uit Producten) naar Kolommen
- Sleep Omzet (uit Orders) naar Waarden
Voorbeeld 2: Facturatie met BTW-tarieven
Situatie: Factuurregels bevatten een BTW-code, BTW-tarieven staan in een aparte tabel.
Oplossing:
- Maak een relatie: Factuurregels.BTWcode → BTWtarieven.BTWcode
- In een draaitabel kun je nu totalen per BTW-tarief tonen
Voorbeeld 3: Voorraad met leveranciers
Situatie: Voorraadlijst met leverancierscode, leveranciersgegevens in aparte tabel.
Oplossing:
- Relatie: Voorraad.LeverancierID → Leveranciers.LeverancierID
- Analyseer voorraadwaarde per leverancier of per land in een draaitabel
Geavanceerde mogelijkheden
Meerdere relaties beheren
Je kunt tientallen tabellen toevoegen aan het gegevensmodel. Elk paar tabellen heeft maximaal een actieve relatie. Ga naar Gegevens > Relaties om alle relaties te bekijken en bewerken.
Relaties met datumtabellen
Voor tijdanalyses (jaar-over-jaar vergelijkingen, rolling totals) voeg je een datumtabel toe:
- Maak een tabel met alle datums in je analysebereik
- Voeg kolommen toe: Jaar, Maand, Kwartaal, Weeknummer
- Leg een relatie tussen Orders.Datum en Datumtabel.Datum
- Gebruik de datumkolommen in je draaitabel
Van gegevensmodel naar Power BI
Het gegevensmodel in Excel is dezelfde technologie als in Power BI. Je kunt:
- Je Excel-bestand openen in Power BI Desktop
- Het model importeren
- Verder bouwen met uitgebreidere visualisaties
Veelgemaakte fouten
1. Dubbele waarden in de primaire sleutel
Probleem: Je probeert een relatie te maken, maar krijgt een foutmelding over dubbele waarden.
Oplossing: De kolom aan de “een”-kant moet unieke waarden bevatten. Controleer je lookup-tabel op duplicaten. Gebruik Voorwaardelijke opmaak > Dubbele waarden markeren of de functie AANTAL.ALS om duplicaten te vinden.
2. Geen overeenkomende waarden
Probleem: De relatie bestaat, maar de draaitabel toont lege cellen of verkeerde totalen.
Oplossing: Controleer of de waarden in beide kolommen exact overeenkomen. Let op:
– Voorloop- of volgspaties (gebruik SPATIES.WISSEN)
– Hoofdletters vs. kleine letters
– Getallen opgeslagen als tekst
3. Verkeerde relatierichting
Probleem: De relatie werkt niet zoals verwacht bij aggregaties.
Oplossing: De pijl moet wijzen van de “veel”-tabel naar de “een”-tabel. In Power Pivot kun je de richting controleren in Diagramweergave. De sterretje (*) staat aan de “veel”-kant, de 1 aan de “een”-kant.
4. Circulaire relaties
Probleem: Je krijgt een waarschuwing over circulaire afhankelijkheden.
Oplossing: Excel staat geen circulaire relaties toe (A→B→C→A). Herstructureer je model of maak een van de relaties inactief.
5. Tabellen niet in het gegevensmodel
Probleem: Je ziet maar een tabel in het draaitabelveldvenster.
Oplossing: Voeg alle benodigde tabellen toe aan het gegevensmodel via Power Pivot > Toevoegen aan gegevensmodel. Vergeet niet om ook de relaties te leggen.
FAQ
Wat is het verschil tussen het gegevensmodel en Power Pivot?
Het gegevensmodel is de container waarin je tabellen en relaties opslaat. Power Pivot is de interface en engine waarmee je het model beheert, DAX-formules schrijft en geavanceerde berekeningen maakt. Je kunt basisrelaties leggen zonder Power Pivot te openen, maar voor DAX-measures en complexe modellen heb je Power Pivot nodig.
Kan ik relaties maken zonder Power Pivot?
Ja. Ga naar Gegevens > Relaties om relaties te beheren. Dit werkt in Excel 2013 en nieuwer. Je kunt ook bij het maken van een draaitabel aanvinken “Dit bestand toevoegen aan het gegevensmodel” en daarna relaties leggen.
Hoeveel tabellen kan ik toevoegen aan het gegevensmodel?
Er is geen strikte limiet, maar de prestaties hangen af van je RAM-geheugen. In de praktijk werken modellen met tientallen tabellen en miljoenen rijen prima op een moderne pc met 8 GB RAM of meer.
Kan ik het gegevensmodel delen met collega’s?
Ja, het gegevensmodel zit in het Excel-bestand. Wanneer je het bestand deelt, krijgt de ontvanger alle tabellen, relaties en eventuele DAX-measures mee. Voor bewerken heeft de ontvanger Excel 2013 of nieuwer nodig.
Werkt het gegevensmodel in Excel Online?
Beperkt. Je kunt draaitabellen die op het gegevensmodel zijn gebaseerd bekijken en filteren, maar niet bewerken of nieuwe modellen maken. Voor volledige functionaliteit gebruik je de desktopversie.
Kan ik een bestaande VERT.ZOEKEN-oplossing vervangen door het gegevensmodel?
Ja, en dit is vaak aan te raden. Het gegevensmodel is efficienter bij grote datasets. Je verwijdert de VERT.ZOEKEN-kolommen uit je brondata en maakt in plaats daarvan een relatie. In de draaitabel combineer je dan velden uit beide tabellen.
Wat gebeurt er als ik een relatie verwijder?
Bestaande draaitabellen werken niet meer correct. Velden uit de “losgekoppelde” tabel geven dan foute of lege resultaten. Leg de relatie opnieuw of maak een nieuwe draaitabel.
Hoe vind ik fouten in mijn relaties?
Ga naar Gegevens > Relaties om alle relaties te bekijken. Dubbelklik op een relatie om de details te zien. In Power Pivot kun je de Diagramweergave gebruiken voor een visueel overzicht.
Samenvatting
Het gegevensmodel in Excel is een krachtige manier om meerdere tabellen te verbinden en analyseren. Door relaties te leggen via primaire en refererende sleutels, combineer je data zonder formules. De belangrijkste stappen:
- Zet je data om naar Excel-tabellen (Ctrl+T)
- Voeg tabellen toe aan het gegevensmodel
- Leg relaties via Gegevens > Relaties of Power Pivot
- Maak een draaitabel op het gegevensmodel
- Combineer velden uit verschillende tabellen
Voor geavanceerde berekeningen zoals year-over-year vergelijkingen of gewogen gemiddelden, combineer je het gegevensmodel met DAX-formules in Power Pivot.
Gerelateerde onderwerpen
Het gegevensmodel werkt samen met andere Excel-tools:
- Power Pivot: geavanceerde modellering en DAX-berekeningen
- Draaitabellen: de visualisatielaag voor je gegevensmodel
- Excel-tabellen: ideale bronstructuur voor het gegevensmodel
Geen zin om zelf te puzzelen? Bekijk wat ik als specialist voor je kan doen. Ik help je graag.
Hulp nodig?
Wil je hulp bij het opzetten van een gegevensmodel? Of loop je vast met relaties en draaitabellen?
- WhatsApp: Stuur een bericht
- E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
- Telefoon: +31 6 28963636
Stuur je Excel-bestand mee en beschrijf wat je wilt analyseren. We reageren meestal binnen 24 uur.







