Een Relationeel Model Maken
Veeg om het menu te tonen
Op dit moment staat de productprijs direct in de omzetberekening. In dit hoofdstuk wordt de prijsinformatie verplaatst naar een aparte tabel en worden beide werkbladen verbonden met XLOOKUP.
Modelstructuur
Sales_Data: transactiegegevens;Products: productprijsgegevens;- Productprijzen worden opgeslagen in een aparte opzoektabel;
- Prijsupdates vinden plaats op één centrale locatie.
Deze structuur zorgt voor één enkele bron van waarheid voor productprijzen.
XLOOKUP-structuur
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: waarde die wordt gezocht;lookup_array: waar Excel zoekt;return_array: waarde die wordt geretourneerd uit de overeenkomende rij.
Maak een nieuw werkblad met de naam:
Products
Voeg de volgende kolommen toe:
Product
Category
Cost
Price
| Product | Category | Cost | Price |
|---|---|---|---|
| Laptop | Tech | 900 | 1500 |
| Monitor | Tech | 240 | 400 |
| Keyboard | Tech | 70 | 120 |
| Mouse | Tech | 25 | 40 |
| Phone | Tech | 480 | 800 |
| Tablet | Tech | 360 | 600 |
Selecteer de dataset en druk op:
Ctrl + T
Controleer of de tabel kopteksten bevat.
Ga terug naar het werkblad Sales_Data.
Typ in H2:
=XLOOKUP(D2, Products!A:A, Products!D:D)
D2: productnaam;Products!A:A: opzoekkolom;Products!D:D: retourkolom.
Druk op Enter.
Wijzig een van de prijzen in de Products-tabel.
Merk op dat de waarde automatisch wordt bijgewerkt in Sales_Data.
Vervang de vorige formule door:
=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
XLOOKUP(...): haalt de productprijs op;G2: aantal eenheden.
Verwijder indien nodig de tijdelijke kolom die alleen voor opzoeken is gebruikt. Houd alleen de uiteindelijke omzetkolom over.
1. Waarom wordt productprijs opgeslagen in een aparte Products-tabel?
2. Waar staat Products!D:D voor?
3. Waarom wordt omzet berekend met XLOOKUP in plaats van de prijs direct op te slaan in Sales_Data?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.