Oprettelse af en Relationel Model
Stryg for at vise menuen
Lige nu findes produktpriser direkte i omsætningsberegningen. I dette kapitel flyttes priserne til en separat tabel, og begge ark forbindes ved hjælp af XLOOKUP.
Modelstruktur
Sales_Data: transaktionsdata;Products: produktprisdata;- Produktpriser skal placeres i en separat opslagstabel;
- Prisopdateringer skal ske ét centralt sted.
Denne struktur skaber én sandhedskilde for produktpriser.
XLOOKUP-struktur
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: værdien der søges efter;lookup_array: hvor Excel søger;return_array: værdien der returneres fra den matchende række.
Opret et nyt regneark med navnet:
Products
Tilføj følgende kolonner:
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 |
Markér datasættet og tryk:
Ctrl + T
Bekræft at tabellen indeholder overskrifter.
Gå tilbage til arket Sales_Data.
I celle H2, skriv:
=XLOOKUP(D2, Products!A:A, Products!D:D)
D2: produktnavn;Products!A:A: opslagsspalte;Products!D:D: returspalte.
Tryk Enter.
Ændr en af priserne i tabellen Products.
Bemærk at værdien opdateres automatisk i Sales_Data.
Erstat den tidligere formel med:
=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
XLOOKUP(...): henter produktprisen;G2: antal enheder.
Slet den midlertidige kolonne til kun-opslag hvis nødvendigt. Behold kun den endelige omsætningskolonne.
1. Hvorfor gemmes produktpriser i en separat Products-tabel?
2. Hvad repræsenterer Products!D:D?
3. Hvorfor beregnes omsætning ved hjælp af XLOOKUP i stedet for at gemme prisen direkte i Sales_Data?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat