"Financiële modellen"
"Module 14 · Financiële modellen & automatisering"
"W&V, balans en kasstroom in één Excel-model dat doorrekent"
Concepts
Van losstaande overzichten naar één doorrekend model
Welkom bij Module 14. Je hebt de afgelopen modules veel gebouwd: de W&V en de eindbalans met echte boekhoudbedragen (ch11b), de kolommenbalans (ch11a), grafieken en dashboards (ch13c–d). Maar al die overzichten stonden min of meer los van elkaar. Je vulde getallen in, keek of het klopte, en dat was het.
Karin schuift haar stoel dichter bij. *"In deze module gaan we een stap verder. Je gaat een financieel model bouwen. Dat klinkt groots, maar het idee is eenvoudig: drie rapportages — W&V, balans en kasstroomoverzicht — in één werkboek, met formules zo gekoppeld dat als je één getal aanpast, de rest vanzelf meerekent. Dat is wat accountants en controllers bedoelen als ze 'het model' zeggen. En jij gaat het vanaf nul bouwen."*
Een **financieel model** is een Excel-werkboek dat de drie kernrapportages van een bedrijf bevat en ze met formules aan elkaar koppelt. De logica zit in de verbindingen:
STRUCTUUR VAN EEN FINANCIEEL MODEL
┌─────────────────────────────────────────────────────────┐
│ Tabblad INVOER │
│ Blauwe cellen: omzet, inkooppercentage, kosten, privé │
└─────────────────┬───────────────────────────────────────┘
│ formules verwijzen naar INVOER
┌──────────▼──────────┐
│ Tabblad W&V │ ← berekent nettowinst
│ Omzet − kosten │
└──────────┬──────────┘
│ winst stroomt door naar EV
┌──────────▼──────────┐
│ Tabblad BALANS │ ← EV gekoppeld aan W&V
│ Activa = Passiva │
└──────────┬──────────┘
│ winst + afschrijvingen + werkkapitaal
┌──────────▼──────────┐
│ Tabblad KASSTROOM │ ← drie categorieën
│ Operationeel etc. │
└─────────────────────┘Verander de omzet in de invoercel, en de W&V herrekent de winst, de balans past het eigen vermogen aan, en het kasstroomoverzicht verandert mee. Dat is de kracht van een model.
> TIP: Een financieel model is nooit klaar — het is een levend werkboek dat meegaat met het bedrijf. Bouw het altijd zo dat invoer en berekeningen strikt gescheiden zijn. Invoer blauw, berekeningen zwart — zo zie je in één oogopslag wat je mag aanpassen en wat niet.
---
Modelconventies — de spelregels van een goed model
Voordat we bouwen, spreken we af hoe een professioneel model eruitziet. Dit zijn geen details; dit zijn gewoontes die je fouten besparen en samenwerking mogelijk maken.
**Invoercellen in het blauw.** Cellen waar je zelf getallen intypt, krijgen een blauwe lettertypekleur (of blauwe achtergrond). Dit zijn de aannames van het model: omzet, inkooppercentage, loonkosten, privé-opname. Iedereen die het model opent weet meteen: blauw mag ik aanraken, de rest niet.
**Berekeningscellen in het zwart.** Cellen met formules die berekenen op basis van andere cellen, blijven standaard zwart. Ze worden nooit handmatig overschreven. Een berekeningscel die plotseling een getal bevat in plaats van een formule is een rode vlag.
**Foutcontroles inbouwen.** Een model zonder controles verbergt fouten. De belangrijkste controle is de balansequilibriumcheck: activa moet altijd gelijk zijn aan passiva. Bouw dat in als een cel die groen of rood kleurt.
MODELCONVENTIES — KLEURCODE
Blauw (#4472C4, letterkleur) → invoercel, mag je aanpassen
Zwart (standaard) → berekeningscel, nooit handmatig wijzigen
Groen (achtergrond) → controle geslaagd ("OK")
Rood (achtergrond) → controle mislukt ("FOUT")**Formules die controleren.** Stel je balanstotaal activa staat in cel `B20` en totaal passiva in cel `E20`. Dan bouw je een controlecel:
=ALS(B20<>E20;"FOUT — balans sluit niet";"OK — balans in evenwicht")Zo'n cel geeft je meteen een signaal als je een invoerfout maakt. Gebruik voorwaardelijke opmaak om "OK" groen en "FOUT" rood te kleuren — dan zie je het zonder te lezen.
**Eén invoertabblad.** In een groter model zet je alle invoercellen op één apart tabblad, zodat je nooit hoeft te zoeken waar je iets aanpast. De W&V, balans en kasstroom halen hun aannames op van dat tabblad. Verander je de omzet? Dat doe je op het invoertabblad, en alle drie de rapportages herrekenen.
Invoer scheiden | discipline
Alle aannames op één plek
Blauwe cellen, nooit elders
Model-aanpasser weet precies wat te doen
---
Formules koppelen | kracht
Winst stroomt door naar EV
EV staat nooit handmatig ingetypt
Eén wijziging, drie rapportages mee
---
Controles inbouwen | veiligheid
ALS(activa<>passiva;"FOUT";"OK")
Voorwaardelijke opmaak rood/groen
Nooit een model leveren zonder controles> TIP: Schrijf nooit een hardcoded getal in een berekeningscel. Als je merkt dat je in een formule een getal typt dat eigenlijk een aanname is (een percentage, een bedrag), verplaats het dan naar een invoercel met een label erbij. Zo blijft het model aanpasbaar en begrijpelijk voor wie er later mee werkt.
---
De W&V als Excel-model — grondig uitgewerkt
Je kent de winst-en-verliesrekening van ch11b: opbrengsten minus kosten is resultaat. Nu bouwen we hem als een echt Excel-model, met formules die rekenen op basis van invoercellen. De structuur hieronder is voor Van Ginkel Solutions BV, boekjaar dit jaar.
W&V — NEXUS RETAIL (tabblad: W&V)
A B C
┌────────────────────────────────┬───────────┬───────────────────────┐
1 │ WINST-EN-VERLIESREKENING │ │ │
2 │ Van Ginkel Solutions BV │ │ │
3 │ │ │ │
4 │ Omzet │ 520.000 │ ← invoercel (blauw) │
5 │ Inkoopwaarde van de omzet │ 312.000 │ ← invoercel (blauw) │
6 │ BRUTOWINST │ =B4-B5 │ 208.000 │
7 │ │ │ │
8 │ Loonkosten │ 85.000 │ ← invoercel (blauw) │
9 │ Huurkosten │ 24.000 │ ← invoercel (blauw) │
10 │ Afschrijvingskosten │ 18.000 │ ← invoercel (blauw) │
11 │ Energiekosten │ 9.000 │ ← invoercel (blauw) │
12 │ Verzekeringen │ 5.000 │ ← invoercel (blauw) │
13 │ Overige kosten │ 7.000 │ ← invoercel (blauw) │
14 │ TOTAAL BEDRIJFSKOSTEN │ =SOM(B8:B13) │ 148.000 │
15 │ │ │ │
16 │ NETTOWINST │ =B6-B14 │ 60.000 │
└────────────────────────────────┴───────────┴───────────────────────┘Alles in kolom B is ofwel een invoercel (blauw) ofwel een formule. Er staat nergens een hardcoded bedrag bij een berekeningsregel. De nettowinst in B16 is altijd de uitkomst van de formule `=B6-B14`, nooit een ingetypt getal.
**Waarom afschrijvingen erbij?** De afschrijvingskosten (18.000) zijn niet-kasgebonden: ze verlagen de winst maar er gaat op dit moment geen euro de deur uit. Onthoud dit getal — het speelt straks een rol in het kasstroomoverzicht.
Merk de brutowinst op: omzet (520.000) minus inkoopwaarde (312.000) = 208.000. Dat is een brutomarge van 208.000 / 520.000 = 40%. Van Ginkel Solutions BV verkoopt goederen met 40 cent winstmarge per euro omzet. Pas de omzet aan naar 480.000 en de brutomarge verandert vanzelf — want de formule rekent.
FORMULEOVERZICHT W&V
B6 =B4-B5 brutowinst
B14 =SOM(B8:B13) totaal bedrijfskosten
B16 =B6-B14 nettowinst
Invoercellen (blauw): B4, B5, B8, B9, B10, B11, B12, B13> TIP: Geef rij 6 (BRUTOWINST) en rij 16 (NETTOWINST) een dikgedrukte opmaak en een dunne lijnboven (via Celeigenschappen → Rand). Zo ziet iemand die het model opent meteen de twee sleutelgetallen, zonder de hele W&V te hoeven lezen.
---
De balans als Excel-model — met EV-koppeling
De balans is de foto van Van Ginkel Solutions BV op 31 december. Activa links, passiva rechts, en altijd activa = passiva. Wat dit een model maakt — in tegenstelling tot een simpele tabel — is de koppeling: het eigen vermogen is niet hardcoded, maar berekend op basis van de winst uit de W&V.
**De EV-berekening is de brug.** In ch11b leerde je de gouden formule:
Eind-EV = Begin-EV + nettowinst − privé-opnamesIn het model vertaalt dat naar een formule die de W&V en de balans verbindt. Begin-EV en privé-opnames zijn invoercellen. De nettowinst wordt opgehaald uit de W&V. Zo wordt het EV nooit handmatig ingetypt.
EV-BEREKENING (op hetzelfde tabblad als de balans)
D E
┌────────────────────────────────┬──────────────────────────────┐
1 │ EIGEN VERMOGEN BEREKENING │ │
2 │ Begin-EV (1 jan) │ 296.000 ← invoercel (blauw)│
3 │ Bij: nettowinst │ ='W&V'!B16 ← haalt op uit W&V│
4 │ Af: privé-opnames │ 40.000 ← invoercel (blauw)│
5 │ EIND-EV (31 dec) │ =E2+E3-E4 → 316.000 │
└────────────────────────────────┴──────────────────────────────┘
E3 verwijst naar de nettowinst op het W&V-tabblad: ='W&V'!B16
E5 berekent: 296.000 + 60.000 − 40.000 = 316.000En nu de volledige balans:
BALANS — NEXUS RETAIL (31 december)
ACTIVA PASSIVA
┌────────────────────┬─────────┐ ┌────────────────────┬─────────┐
│ Vaste activa │ │ │ Eigen vermogen │ │
│ Inventaris │ 90.000 │ │ Eind-EV │ =E5 │
│ │ │ │ │ 316.000 │
│ Vlottende activa │ │ │ │ │
│ Voorraad goederen │ 110.000 │ │ Vreemd vermogen │ │
│ Debiteuren │ 85.000 │ │ Lening (langlopend)│ 25.000 │
│ Bank │ 67.000 │ │ Crediteuren │ 14.000 │
│ Kas │ 4.000 │ │ Nog te bet. BTW │ 1.000 │
│ │ │ │ │ │
│ TOTAAL ACTIVA │ 356.000 │ │ TOTAAL PASSIVA │ 356.000 │
└────────────────────┴─────────┘ └────────────────────┴─────────┘
Activa: 90.000 + 110.000 + 85.000 + 67.000 + 4.000 = 356.000 ✓
Passiva: 316.000 + 25.000 + 14.000 + 1.000 = 356.000 ✓Het eigen vermogen (316.000) staat niet hard in de cel, maar is berekend via de EV-formule die terugwijst naar de W&V. Als je de omzet in de W&V aanpast, verandert de nettowinst, verandert het eind-EV, en verschuift de balans mee.
FORMULEOVERZICHT BALANS
Activa-totaal =SOM(activa-cellen) → 356.000
EV-cel ='EV-berekening'!E5 → 316.000
Passiva-totaal =SOM(EV + schulden) → 356.000
Controlecel:
=ALS(Activa-totaal<>Passiva-totaal;"FOUT";"OK") → "OK"> TIP: Zet de EV-berekening (begin-EV + winst − privé = eind-EV) op een aparte rij of blokje vlak boven de balans, goed zichtbaar. Dan ziet iedereen die het model bekijkt meteen hoe het EV tot stand komt. Verstop de koppeling niet in een vergeten hoekcel — die link is het hart van het model.
---
De vaste activa-verbinding: afschrijving in het model
Merk op dat de inventaris op de balans **90.000** staat, terwijl je in de W&V **18.000 afschrijvingskosten** hebt. Dat is geen toeval. De boekwaarde van de activa daalt elk jaar met de afschrijving.
Stel dat de inventaris begin van het jaar 108.000 waard was (dat was de boekwaarde op de beginbalans). Na één jaar afschrijving is de boekwaarde:
Boekwaarde inventaris = Begin-boekwaarde − afschrijving
= 108.000 − 18.000
= 90.000In een volledig model leg je ook deze koppeling vast: de inventariscel op de balans verwijst naar de beginboekwaarde minus de afschrijvingscel uit de W&V. Zo rolt de boekwaarde automatisch mee als je de afschrijvingen aanpast.
VOORBEELD koppeling vaste activa (cel in balans):
=Beginboekwaarde_inventaris - 'W&V'!B10
Als B10 (afschrijvingskosten) verandert, verandert de balanspost mee.> TIP: Afschrijving is het mooiste voorbeeld van de verbinding tussen W&V en balans. De kosten dalen de winst; de dalende boekwaarde staat op de balans. In een model koppel je die twee. Zo'n koppeling is ook een zelfreinigende controle: als boekwaarde en cumulatieve afschrijvingen niet kloppen, zie je het direct.
---
Het kasstroomoverzicht — de derde rapportage
Na de W&V en de balans is er een derde overzicht dat verplicht is in een volledige jaarrekening: het **kasstroomoverzicht**. Dit overzicht beantwoordt een vraag die de W&V en de balans niet beantwoorden: *waar is het geld gebleven?*
Een bedrijf kan winstgevend zijn op papier en toch krap bij kas zitten — omdat klanten te laat betalen, of omdat er geïnvesteerd is. Het kasstroomoverzicht maakt dat zichtbaar.
Het overzicht heeft drie vaste categorieën:
KASSTROOMOVERZICHT — DRIE CATEGORIEËN
1. OPERATIONELE KASSTROOM
Vanuit de gewone bedrijfsvoering: verkopen, inkopen, loonbetalingen.
Startpunt: de nettowinst uit de W&V.
Correcties: afschrijvingen terug optellen (niet-kaskosten),
toename werkkapitaal aftrekken (meer geld vastzit in
voorraad of debiteuren).
2. INVESTERINGSKASSTROOM
Aankopen en verkopen van vaste activa.
Bv: nieuwe bedrijfsauto gekocht → negatieve kasstroom.
3. FINANCIERINGSKASSTROOM
Leningen opnemen of aflossen, privé-opnames eigenaar.
Bv: privé-opname eigenaar → negatieve kasstroom.**Waarom afschrijvingen terug optellen?** De afschrijving verlaagt de winst in de W&V, maar er gaat geen geld de deur uit. Het is een boekhoudkundige kostenpost, geen kasuitgave. Daarom tel je hem terug op bij de operationele kasstroom — je corrigeert een fictieve aftrekpost.
KASSTROOMOVERZICHT NEXUS RETAIL (vereenvoudigd)
A B
┌─────────────────────────────────────┬──────────┐
1 │ KASSTROOMOVERZICHT │ │
2 │ Van Ginkel Solutions BV │ │
3 │ │ │
4 │ OPERATIONELE KASSTROOM │ │
5 │ Nettowinst │ ='W&V'!B16 → 60.000 │
6 │ Bij: afschrijvingen (niet-kas) │ ='W&V'!B10 → 18.000 │
7 │ Af: toename werkkapitaal │ −15.000 ← invoercel │
8 │ TOTAAL OPERATIONEEL │ =B5+B6+B7 → 63.000 │
9 │ │ │
10 │ INVESTERINGSKASSTROOM │ │
11 │ Aankoop vaste activa │ −8.000 ← invoercel │
12 │ TOTAAL INVESTERING │ =B11 → −8.000 │
13 │ │ │
14 │ FINANCIERINGSKASSTROOM │ │
15 │ Privé-opnames eigenaar │ ='Balans'!E4 → −40.000│
16 │ TOTAAL FINANCIERING │ =B15 → −40.000 │
17 │ │ │
18 │ NETTO KASSTROOM │ =B8+B12+B16 → 15.000 │
19 │ Beginstand kas + bank │ 56.000 ← invoercel │
20 │ EINDSTAND KAS + BANK │ =B18+B19 → 71.000 │
└─────────────────────────────────────┴──────────┘De eindstand kas + bank (71.000) kun je controleren tegen de balans: bank (67.000) + kas (4.000) = 71.000. Klopt. Zo sluit het kasstroomoverzicht aan op de balans.
**Werkkapitaal** is het geld dat vasthangt in voorraden en debiteuren minus het geld dat je nog verschuldigd bent aan crediteuren (voorraad + debiteuren − crediteuren). Als de voorraad of debiteuren toenemen, gaat er meer geld in het bedrijf zitten en daalt de kasstroom. De toename werkkapitaal (15.000) is hier een invoercel; in een volledig model bereken je hem uit de balansposten.
Operationeel | bedrijfsvoering
Winst + afschrijvingen − werkkapitaalgroei
Hoe winstgevend en efficiënt is het bedrijf?
Meest informatieve categorie
---
Investering | vaste activa
Aankopen en verkopen machines/inventaris
Negatief bij groei, positief bij verkoop activa
Geeft investeringspatroon weer
---
Financiering | eigenaar en banken
Privé-opnames, leningen op/aflossen
Negatief als geld het bedrijf verlaat
Verbindt model met vermogensstructuur> TIP: Verwar winst niet met kasstroom. Een bedrijf met 60.000 nettowinst kan toch krap bij kas zitten als klanten niet betalen (hoge debiteuren) of als er fors geïnvesteerd is. Het kasstroomoverzicht maakt dit zichtbaar. Banken kijken vaak liever naar kasstroom dan naar winst.
---
De drie rapportages verbonden — één wijziging, drie effecten
Nu het mooiste van een goed gebouwd model: de verbindingen werken. Stel je past één invoercel aan — de omzet gaat van 520.000 naar 480.000. Volg wat er dan automatisch gebeurt:
EFFECT VAN OMZETWIJZIGING IN HET MODEL
Invoercel W&V!B4: 520.000 → 480.000
┌─────────────────────────────────────────────────────────────┐
│ W&V │
│ Omzet: 520.000 → 480.000 (−40.000) │
│ Brutowinst: 208.000 → 168.000 (=B4−B5, herrekend) │
│ Nettowinst: 60.000 → 20.000 (−40.000) │
└──────────────────────────┬──────────────────────────────────┘
│ ='W&V'!B16 verwijst naar nettowinst
┌──────────────────────────▼──────────────────────────────────┐
│ BALANS — EV-berekening │
│ Begin-EV: 296.000 (ongewijzigd) │
│ + nettowinst: 60.000 → 20.000 (opgehaald uit W&V) │
│ − privé: 40.000 (ongewijzigd) │
│ Eind-EV: 316.000 → 276.000 (herrekend) │
│ Totaal passiva: 356.000 → 316.000 (herrekend) │
└──────────────────────────┬──────────────────────────────────┘
│ balanscontrole herrekent mee
┌──────────────────────────▼──────────────────────────────────┐
│ KASSTROOM │
│ Nettowinst: 60.000 → 20.000 (opgehaald uit W&V) │
│ + afschrijvingen: 18.000 (ongewijzigd) │
│ − werkkapitaal: 15.000 (ongewijzigd) │
│ Operationeel: 63.000 → 23.000 (herrekend) │
│ Netto kasstroom: 15.000 → −25.000 (herrekend) │
└─────────────────────────────────────────────────────────────┘Eén cel aanpassen, en het model laat meteen zien: bij 480.000 omzet valt de winst terug naar 20.000, het EV daalt naar 276.000, en de kasstroom wordt negatief (−25.000). Dat zijn inzichten waarvoor je vroeger uren zou rekenen.
> TIP: Test een nieuw model altijd met een extreme waarde: zet de omzet op 0 en kijk of alle drie de rapportages logische uitkomsten geven (verlies op de W&V, EV daalt scherp, negatieve kasstroom). Reageert één cel niet? Dan is ergens een hardcoded getal of een gebroken verwijzing. Zo vind je fouten sneller dan door alles handmatig na te rekenen.
---
Foutcontroles — nooit een model zonder
Professionele modelbouwers bouwen altijd controles in. De balans moet sluiten, de kasstroom moet aansluiten op de bankstand. Als dat niet klopt, klopt ergens de logica niet.
**Balansequilibriumcheck.** De meest fundamentele controle in elk financieel model:
Cel voor de controle (bv. G1 op het balans-tabblad):
=ALS(Totaal_Activa<>Totaal_Passiva;"FOUT — balans sluit niet";"OK — in evenwicht")Maak die cel op met voorwaardelijke opmaak: "OK" krijgt een groene achtergrond, "FOUT" een rode. Zo zie je het meteen als de balans niet sluit.
**Kasstroomaansluiting.** De eindstand kas + bank uit het kasstroomoverzicht moet overeenkomen met de som van de bankcel en kascel op de balans:
=ALS('Kasstroom'!B20<>'Balans'!Bank+'Balans'!Kas;"FOUT";"OK")**EV-check.** De EV-berekening (begin + winst − privé) moet overeenkomen met het EV op de balans:
=ALS('Balans'!EV_cel<>'EV_berekening'!Eind_EV;"FOUT";"OK") OVERZICHT CONTROLES
Controle 1 — Balans sluit?
=ALS(Activa_totaal<>Passiva_totaal;"FOUT";"OK")
Controle 2 — Kasstroom sluit aan op balans?
=ALS(Eindstand_kas<>Bank+Kas_balans;"FOUT";"OK")
Controle 3 — EV-berekening klopt?
=ALS(Eind_EV_berekening<>EV_balans;"FOUT";"OK")> TIP: Zet alle controles bij elkaar op een aparte rij of blok, zichtbaar bovenaan het model. Sommige modelbouwers maken een apart tabblad "Controles" met alle checks. De vuistregel: geen model af zonder dat alle controles groen zijn.
---
Samenvatting — het drieluik in één blik
Je hebt nu de drie rapportages gezien als verbonden Excel-model. Laten we de structuur en de verbindingen samenvatten:
HET FINANCIEEL MODEL — STRUCTUUROVERZICHT
INVOER (blauwe cellen):
Omzet, inkoopwaarde, kostenposten, beginboekwaarde activa,
begin-EV, privé-opnames, beginstand kas, aankoop vaste activa
W&V (formules):
Brutowinst = Omzet − Inkoopwaarde
Nettowinst = Brutowinst − Totaal bedrijfskosten
BALANS (formules):
Eind-EV = Begin-EV + Nettowinst − Privé (←koppeling W&V)
Inventaris = Beginboekwaarde − Afschrijving (←koppeling W&V)
Activa = Passiva (←controle)
KASSTROOM (formules):
Operationeel = Nettowinst + Afschrijvingen − Δ Werkkapitaal (←koppeling W&V)
Eindstand = Beginstand + Netto kasstroom (←aansluiting balans)
CONTROLES (ALS-formules):
Balans sluit? Kasstroom sluit? EV klopt? → groen of roodKarin leunt achterover. *"Zie je wat je nu in handen hebt? Dit is niet zomaar een Excel-bestandje met getallen — dit is een model dat reageert. Verander één aanname en drie rapportages herrekenen. Dat is precies wat een controller of eigenaar nodig heeft als hij wil rekenen aan scenario's: wat als de omzet daalt, wat als de huur stijgt, wat als we meer personeel aannemen? Jij hebt nu de technische kennis om dat te bouwen. In de missie ga je het zelf doen voor Van Ginkel Solutions BV. Ik geef je de structuur; de formules en koppelingen bouw jij."*
> TIP: Bewaar een kopie van je model met de oorspronkelijke invoerwaarden als "basisscenario". Dan kun je later scenario's vergelijken zonder je startpunt te verliezen. Sommige modelbouwers gebruiken hiervoor meerdere invoertabbladen: Scenario A, Scenario B, en een knop (of naamverwijzing) om te kiezen welk scenario de rapportages voeden.
---
Missie
STORY: Karin schuift een vel papier naar je toe met de cijfers van Van Ginkel Solutions BV voor het nieuwe boekjaar. *"Dit jaar gaan we het goed doen. Geen losse overzichten meer — we bouwen één werkboek met drie tabbladen die aan elkaar hangen. W&V, balans, kasstroom. Als ik de omzet aanpas, wil ik dat alles doorrekent zonder dat ik iets anders aanraak. Jij bouwt het model. Ik geef je de structuur en de cijfers; de formules en koppelingen stel jij in. Niveau 14 — ik weet dat je dit kunt."*
Stap 1 — Werkboek opzetten en invoertabblad inrichten
Open een nieuw Excel-werkboek. Maak **vier tabbladen** aan en geef ze de volgende namen: `Invoer`, `W&V`, `Balans`, `Kasstroom`.
Ga naar het tabblad **Invoer** en typ de volgende aannames in. Dit zijn de blauwe cellen van het model — alle invoer staat hier, nergens anders.
Tabblad: Invoer
A B
┌────────────────────────────────┬──────────┐
1 │ INVOER — NEXUS RETAIL │ │
2 │ │ │
3 │ Omzet │ 520.000 │
4 │ Inkoopwaarde van de omzet │ 312.000 │
5 │ Loonkosten │ 85.000 │
6 │ Huurkosten │ 24.000 │
7 │ Afschrijvingskosten │ 18.000 │
8 │ Energiekosten │ 9.000 │
9 │ Verzekeringen │ 5.000 │
10 │ Overige kosten │ 7.000 │
11 │ │ │
12 │ Begin-EV (1 jan) │ 296.000 │
13 │ Privé-opnames eigenaar │ 40.000 │
14 │ Beginstand kas + bank │ 56.000 │
15 │ Aankoop vaste activa │ 8.000 │
16 │ Toename werkkapitaal │ 15.000 │
17 │ Beginboekwaarde inventaris │ 108.000 │
└────────────────────────────────┴──────────┘Maak de lettertypekleur van alle cellen in kolom B (B3:B17) **blauw** (letterkleur, niet achtergrond). Zo is voor iedereen meteen duidelijk dat dit de invoercellen zijn.
> TIP: Noem de invoercellen met begrijpelijke namen via het naamvak (het vakje links van de formulebalk). Selecteer B3 en typ `Omzet` in het naamvak. Dan kun je later in formules `=Omzet` typen in plaats van `=Invoer!B3`. Dat maakt formules leesbaarder, maar is optioneel — celverwijzingen werken even goed.
Stap 2 — Bouw de W&V met formules die verwijzen naar Invoer
Ga naar het tabblad **W&V**. Bouw hier de winst-en-verliesrekening op. Alle bedragen zijn formules die verwijzen naar het tabblad Invoer — er staat geen enkel hardcoded getal in een berekeningscel.
Gebruik de volgende structuur:
Tabblad: W&V
A B
┌────────────────────────────────┬───────────────────────────┐
1 │ WINST-EN-VERLIESREKENING │ │
2 │ Van Ginkel Solutions BV │ │
3 │ │ │
4 │ Omzet │ =Invoer!B3 → 520.000 │
5 │ Inkoopwaarde van de omzet │ =Invoer!B4 → 312.000 │
6 │ BRUTOWINST │ =B4-B5 → 208.000 │
7 │ │ │
8 │ Loonkosten │ =Invoer!B5 → 85.000 │
9 │ Huurkosten │ =Invoer!B6 → 24.000 │
10 │ Afschrijvingskosten │ =Invoer!B7 → 18.000 │
11 │ Energiekosten │ =Invoer!B8 → 9.000 │
12 │ Verzekeringen │ =Invoer!B9 → 5.000 │
13 │ Overige kosten │ =Invoer!B10 → 7.000 │
14 │ TOTAAL BEDRIJFSKOSTEN │ =SOM(B8:B13) → 148.000 │
15 │ │ │
16 │ NETTOWINST │ =B6-B14 → 60.000 │
└────────────────────────────────┴───────────────────────────┘Maak rij 6 (BRUTOWINST) en rij 16 (NETTOWINST) vetgedrukt. Geef B16 een dikgedrukte rand bovenaan via Celeigenschappen. Controleer: B16 moet 60.000 tonen.
Stap 3 — Bouw de balans met EV-koppeling naar de W&V
Ga naar het tabblad **Balans**. Bouw hier eerst de EV-berekening, dan de eigenlijke balans. De sleutel is cel E3: die haalt de nettowinst op uit de W&V.
**EV-berekening (bouw dit bovenaan de pagina, bv. rijen 1–6):**
Tabblad: Balans — EV-berekening
D E
┌────────────────────────────────┬───────────────────────────┐
1 │ EIGEN VERMOGEN BEREKENING │ │
2 │ Begin-EV (1 jan) │ =Invoer!B12 → 296.000 │
3 │ Bij: nettowinst │ ='W&V'!B16 → 60.000 │
4 │ Af: privé-opnames │ =Invoer!B13 → 40.000 │
5 │ EIND-EV (31 dec) │ =E2+E3-E4 → 316.000 │
└────────────────────────────────┴───────────────────────────┘Typ de formules in zoals hierboven. E3 (`='W&V'!B16`) is de koppeling naar de W&V. E5 is de gouden formule. Controleer: E5 moet 316.000 tonen.
**Balans zelf (bouw dit eronder, bv. rijen 8–22):**
Tabblad: Balans
ACTIVA (kolommen A en B) PASSIVA (kolommen D en E)
┌────────────────────┬─────────┐ ┌────────────────────┬─────────┐
8 │ ACTIVA │ │ │ PASSIVA │ │
9 │ Vaste activa │ │ │ Eigen vermogen │ │
10 │ Inventaris │(formule)│ │ Eind-EV │ =E5 │
11 │ │ │ │ │ │
12 │ Vlottende activa │ │ │ Vreemd vermogen │ │
13 │ Voorraad goederen │ 110.000 │ │ Lening (langlopend)│ 25.000 │
14 │ Debiteuren │ 85.000 │ │ Crediteuren │ 14.000 │
15 │ Bank │ 67.000 │ │ Nog te bet. BTW │ 1.000 │
16 │ Kas │ 4.000 │ │ │ │
17 │ │ │ │ │ │
18 │ TOTAAL ACTIVA │(formule)│ │ TOTAAL PASSIVA │(formule)│
└────────────────────┴─────────┘ └────────────────────┴─────────┘Voor de **inventariscel** (B10) bouw je de koppeling met de afschrijving in:
B10 = =Invoer!B17-'W&V'!B10
= 108.000 − 18.000
= 90.000De **totalen en controle**:
B18 (Totaal activa): =SOM(B10;B13:B16) → 356.000
E18 (Totaal passiva): =SOM(E10;E13:E15) → 356.000
Controlecel A20: "Balans in evenwicht?"
Controlecel B20: =ALS(B18<>E18;"FOUT — balans sluit niet";"OK — in evenwicht")Maak B20 op met voorwaardelijke opmaak: als de cel "OK" bevat, groene achtergrond; als de cel "FOUT" bevat, rode achtergrond. Controleer: B20 moet groen "OK" tonen.
Stap 4 — Bouw het kasstroomoverzicht
Ga naar het tabblad **Kasstroom**. Bouw hier het vereenvoudigde kasstroomoverzicht. De nettowinst en afschrijvingen worden opgehaald uit de W&V; de privé-opname uit het Invoer-tabblad.
Tabblad: Kasstroom
A B
┌─────────────────────────────────────┬───────────────────────────┐
1 │ KASSTROOMOVERZICHT │ │
2 │ Van Ginkel Solutions BV │ │
3 │ │ │
4 │ OPERATIONELE KASSTROOM │ │
5 │ Nettowinst │ ='W&V'!B16 → 60.000 │
6 │ Bij: afschrijvingen (niet-kas) │ ='W&V'!B10 → 18.000 │
7 │ Af: toename werkkapitaal │ =-Invoer!B16 → -15.000 │
8 │ TOTAAL OPERATIONEEL │ =SOM(B5:B7) → 63.000 │
9 │ │ │
10 │ INVESTERINGSKASSTROOM │ │
11 │ Aankoop vaste activa │ =-Invoer!B15 → -8.000 │
12 │ TOTAAL INVESTERING │ =B11 → -8.000 │
13 │ │ │
14 │ FINANCIERINGSKASSTROOM │ │
15 │ Privé-opnames eigenaar │ =-Invoer!B13 → -40.000 │
16 │ TOTAAL FINANCIERING │ =B15 → -40.000 │
17 │ │ │
18 │ NETTO KASSTROOM │ =B8+B12+B16 → 15.000 │
19 │ Beginstand kas + bank │ =Invoer!B14 → 56.000 │
20 │ EINDSTAND KAS + BANK │ =B18+B19 → 71.000 │
└─────────────────────────────────────┴───────────────────────────┘Let op de min-tekens bij uitgaande kasstromen (B7, B11, B15): aankopen en privé-opnames zijn negatieve kasstromen. Controleer: B20 moet 71.000 tonen, wat overeenkomt met bank (67.000) + kas (4.000) op de balans.
Voeg een kasstroom-aansluiting toe:
A22: "Aansluiting balans kas + bank"
B22: =ALS(B20<>'Balans'!B15+'Balans'!B16;"FOUT";"OK")Controleer: B22 moet "OK" tonen (71.000 = 67.000 + 4.000).
Stap 5 — Test het model: verander de omzet
Nu de kroon op het werk: test of het model écht doorrekent. Ga naar het tabblad **Invoer** en verander cel B3 van 520.000 naar **480.000**.
Controleer nu in volgorde:
W&V!B4 moet 480.000 tonen (omzet doorgekoppeld)
W&V!B6 moet 168.000 tonen (brutowinst: 480.000 − 312.000)
W&V!B16 moet 20.000 tonen (nettowinst: 168.000 − 148.000)
Balans!E3 moet 20.000 tonen (nettowinst opgehaald)
Balans!E5 moet 276.000 tonen (eind-EV: 296.000 + 20.000 − 40.000)
Balans!E18 moet 316.000 tonen (totaal passiva herrekend)
Balans!B18 moet 316.000 tonen (totaal activa)
Balans!B20 moet "OK" tonen (balans sluit nog steeds)
Kasstroom!B5 moet 20.000 tonen (nettowinst opgehaald uit W&V)
Kasstroom!B8 moet 23.000 tonen (operationeel: 20.000 + 18.000 − 15.000)
Kasstroom!B18 moet −25.000 tonen (netto kasstroom: 23.000 − 8.000 − 40.000)
Kasstroom!B20 moet 31.000 tonen (56.000 + (−25.000))
Kasstroom!B22 moet "FOUT" tonen (31.000 ≠ 67.000 + 4.000 — balansposten zijn vast!)Die laatste FOUT is verwacht: de vlottende activa (bank, kas) op de balans zijn in deze oefening vaste invoergetallen — ze zijn niet herberekend. In een volledig model zouden ook die koppelen. Dat is een uitbreiding voor een volgende les. Het punt is: je ziet dat het model reageert, en je controles signaleren direct waar een koppeling nog ontbreekt.
Herstel de omzet naar 520.000 zodat het model weer op het basisscenario staat.
Stap 6 — Opmaak, naamgeving en opslaan
Maak het model af:
- Ga naar het tabblad **Invoer** en controleer dat alle cellen in B3:B17 een blauwe letterkleur hebben.
- Ga naar het tabblad **Balans** en controleer dat B20 groen "OK" toont. Pas de voorwaardelijke opmaak aan als dat nog niet zo is.
- Ga naar het tabblad **Kasstroom** en controleer dat B22 groen "OK" toont (na de omzetreset).
- Geef elk tabblad een herkenbare kleur: klik rechts op de tabbladnaam → **Tabbladkleur**. Bv. Invoer = blauw, W&V = groen, Balans = oranje, Kasstroom = geel.
- Sla het werkboek op als `Financieel model Van Ginkel Solutions BV`.
**Karin bekijkt het scherm en knik langzaam.** *"Precies wat ik bedoelde. Eén werkboek, drie rapportages, volledig doorrekend. De W&V berekent de winst, de winst stroomt via de EV-formule naar de balans, en het kasstroomoverzicht haalt allebei op. Als ik de omzet aanpas, zien we in één oogopslag wat er met de winst, het eigen vermogen en de kasstroom gebeurt. Dat is het verschil tussen een spreadsheet die registreert en een model dat denkt. Je hebt het gebouwd — en dat is Module 14 gestart op de beste manier die ik kon wensen."*