Excel — Schadecalculatie
Module 3 — Schadeverzekeringen
IF/AND, XLOOKUP en automatische uitkeringsberekening
Concepts
Excel voor verzekeringscalculaties
Schadeverzekeringen kennen vaak complexe regelsets: is schade gedekt? Welk eigen risico geldt? Wat is de maximale uitkering? Deze regels zijn perfect te automatiseren met Excel-functies. Van Ginkel Solutions BV heeft meerdere verzekeringen — een geautomatiseerd schadecalculatiemodel bespaart tijd en voorkomt fouten.
IF | Als-dan
Laat Excel een keuze maken op basis van een voorwaarde
Gebruik voor: is schade gedekt? (ja/nee)
---
AND | En-logica
Combineert meerdere voorwaarden (alles moet waar zijn)
Gebruik voor: gedekt ÉN boven eigen risico ÉN niet overschreven
---
XLOOKUP | Opzoeken
Zoekt een waarde in een tabel en geeft bijbehorende info terug
Gebruik voor: schadecategorie → eigen risico opzoekenDe IF-functie — gedekt of niet?
IF evalueert een voorwaarde en geeft twee mogelijke uitkomsten: waar of onwaar.
Syntaxis:
=IF(voorwaarde; waarde_als_waar; waarde_als_onwaar)
Voorbeeld: is de schade boven het eigen risico?
=IF(B3 > B4; "Gedekt"; "Niet gedekt")
waarbij:
B3 = schadebedrag (bijv. €2.500)
B4 = eigen risico (bijv. €500)**Uitkeringsberekening met IF:**
Uitkering = schadebedrag - eigen risico, maar nooit negatief
Formule:
=IF(B3 > B4; B3 - B4; 0)
Voorbeeld:
Schadebedrag = €2.500
Eigen risico = €500
Uitkering = €2.500 - €500 = €2.000 ✓
Schadebedrag = €300
Eigen risico = €500
Uitkering = €0 (schade onder eigen risico)> EXAMTIP: Een IF-formule voor verzekeringen heeft altijd drie onderdelen: de test (is schade > eigen risico?), de uitkomst als het klopt (bereken uitkering), en de uitkomst als het niet klopt (€0 of "Niet gedekt").
De AND-functie — meerdere voorwaarden
AND controleert of **meerdere voorwaarden tegelijk** waar zijn. Gebruik dit voor complexere dekkingsregels.
Syntaxis:
=AND(voorwaarde1; voorwaarde2; ...)
→ Geeft WAAR als ALLE voorwaarden kloppen, anders ONWAAR
Voorbeeld: schade is gedekt als:
1. Schadebedrag > eigen risico
2. Schade valt binnen de gedekte categorie
3. Schadebedrag ≤ maximale verzekerde waarde
Formule:
=AND(B3 > B4; B5 = "gedekt"; B3 <= B6)
Combinatie met IF:
=IF(AND(B3 > B4; B5 = "gedekt"; B3 <= B6); B3 - B4; 0)**Voorbeeld Van Ginkel — inventarisverzekering:**
Schadebedrag (B3): €8.500
Eigen risico (B4): €1.000
Categorie (B5): "gedekt"
Max. uitkering (B6): €50.000
=IF(AND(B3>B4; B5="gedekt"; B3<=B6); B3-B4; 0)
→ AND(8500>1000; "gedekt"="gedekt"; 8500<=50000)
→ AND(WAAR; WAAR; WAAR)
→ WAAR
→ Uitkering = €8.500 - €1.000 = €7.500XLOOKUP — schadecategorie opzoeken
XLOOKUP zoekt een waarde in een lijst en geeft de overeenkomstige waarde uit een andere kolom. Dit is ideaal voor het opzoeken van eigen risico's per schadecategorie.
Syntaxis:
=XLOOKUP(zoekwaarde; zoekbereik; resultaatbereik; [als_niet_gevonden])
Voorbeeld: zoek het eigen risico behorend bij een schadecategorie
Opzoektabel (in bereik E2:F6):
Categorie | Eigen risico
Brand | €1.500
Diefstal | €750
Waterschade | €500
Glasbreuk | €250
Aansprakelijkheid| €1.000
Formule (schadecategorie staat in cel B5):
=XLOOKUP(B5; E2:E6; F2:F6; "Categorie onbekend")
Als B5 = "Diefstal" → resultaat = €750> EXAMTIP: XLOOKUP vervangt de oudere VLOOKUP. Het grote voordeel: XLOOKUP kan ook van rechts naar links zoeken, en je geeft zelf aan wat er moet verschijnen als een waarde niet wordt gevonden.
Volledig geautomatiseerde schadecalculator
Combineer IF, AND en XLOOKUP voor een complete schadecalculator:
Structuur schadecalculator Van Ginkel:
Invoer:
B2: Schadebedrag = €3.200
B3: Schadecategorie = "Diefstal"
B4: Maximale uitkering = €25.000
Automatische berekening:
B6: Eigen risico = =XLOOKUP(B3; E2:E6; F2:F6; "Onbekend")
→ €750 (uit opzoektabel)
B7: Gedekt? = =IF(AND(B2 > B6; B2 <= B4); "Ja - gedekt"; "Nee - niet gedekt")
→ "Ja - gedekt"
B8: Uitkering = =IF(B7="Ja - gedekt"; B2 - B6; 0)
→ €3.200 - €750 = €2.450
Alles-in-één formule:
=IF(AND(B2>XLOOKUP(B3;E2:E6;F2:F6;0); B2<=B4); B2-XLOOKUP(B3;E2:E6;F2:F6;0); 0)Onderverzekering berekenen
Bij onderverzekering keert de verzekeraar niet het volledige schadebedrag uit, maar een evenredig deel.
Formule onderverzekering:
Uitkering = schadebedrag × (verzekerd bedrag / werkelijke waarde)
In Excel:
=B2 * (B8 / B9)
waarbij:
B2 = schadebedrag
B8 = verzekerd bedrag (wat je hebt opgegeven)
B9 = werkelijke waarde (wat het écht waard is)
Voorbeeld Van Ginkel:
Schadebedrag = €10.000
Verzekerd voor = €40.000
Werkelijke waarde = €50.000
Uitkering = €10.000 × (€40.000 / €50.000) = €10.000 × 0,80 = €8.000> EXAMTIP: Onderverzekering betekent dat je te weinig hebt verzekerd ten opzichte van de werkelijke waarde. De verzekeraar past de uitkering naar rato aan. Controleer altijd of het verzekerd bedrag overeenkomt met de actuele waarde van de bezittingen.
Missie
STORY: Van Ginkel Solutions BV heeft vorige maand drie schades gehad: inbraak in het magazijn, waterschade aan de kantoorruimte en een gebroken etalageraam. Karin vraagt jou een Excel-schadecalculator te bouwen die automatisch de uitkering per schade bepaalt op basis van de verzekeringsvoorwaarden.
Stap 1 — Opzoektabel eigen risico per categorie
Maak in Excel eerst een opzoektabel met de eigen risico's per schadecategorie:
Tabel in bereik E2:F6 (geef het bereik de naam "EigenRisico"):
E2: Categorie F2: Eigen risico
E3: Brand F3: €1.500
E4: Diefstal F4: €750
E5: Waterschade F5: €500
E6: Glasbreuk F6: €250
E7: Aansprakelijkheid F7: €1.000
Tip: selecteer E2:F7, ga naar Formules → Naam definiëren → "EigenRisicoTabel"Stap 2 — Drie schadegevallen invoeren
Voer de drie schades in en gebruik XLOOKUP om het eigen risico automatisch op te halen:
Kolommen: A = Omschrijving | B = Categorie | C = Schadebedrag | D = Eigen risico | E = Uitkering
Rij 10: Inbraak magazijn | Diefstal | €4.200 | =XLOOKUP(B10;E3:E7;F3:F7;0) | (stap 3)
Rij 11: Waterleiding kantoor| Waterschade | €1.800 | =XLOOKUP(B11;E3:E7;F3:F7;0) | (stap 3)
Rij 12: Etalageraam | Glasbreuk | €380 | =XLOOKUP(B12;E3:E7;F3:F7;0) | (stap 3)
Resultaat kolom D (eigen risico):
Rij 10: €750 (Diefstal)
Rij 11: €500 (Waterschade)
Rij 12: €250 (Glasbreuk)Stap 3 — Uitkering berekenen met IF/AND
Voeg de uitkeringsformule toe in kolom E. Maximale uitkering per schade is €50.000:
Cel E10: =IF(AND(C10>D10; C10<=50000); C10-D10; 0)
→ AND(4200>750; 4200<=50000) = WAAR → €4.200 - €750 = €3.450
Cel E11: =IF(AND(C11>D11; C11<=50000); C11-D11; 0)
→ AND(1800>500; 1800<=50000) = WAAR → €1.800 - €500 = €1.300
Cel E12: =IF(AND(C12>D12; C12<=50000); C12-D12; 0)
→ AND(380>250; 380<=50000) = WAAR → €380 - €250 = €130
Rij 14: Totale uitkering = =SOM(E10:E12) → €3.450 + €1.300 + €130 = €4.880Van Ginkel Solutions BV ontvangt in totaal €4.880 van de verzekeraar. Karin noteert dat het etalageraam maar €130 oplevert vanwege het relatief hoge eigen risico van €250 — in de toekomst overweegt ze dit eigen risico te verlagen.