Skapa en relationsmodell
Svep för att visa menyn
Just nu finns produktpriser direkt i intäktsberäkningen. I detta kapitel flyttas prissättningen till en separat tabell och båda bladen kopplas samman med hjälp av XLOOKUP.
Modellstruktur
Sales_Data: transaktionsdata;Products: produktprisinformation;- Produktpriser ska finnas i en separat uppslagstabell;
- Prisuppdateringar ska ske på en central plats.
Denna struktur skapar en enda sanningskälla för produktpriser.
XLOOKUP-struktur
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: värde som söks;lookup_array: var Excel söker;return_array: värde som returneras från matchande rad.
Skapa ett nytt kalkylblad med namnet:
Products
Lägg till följande kolumner:
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 |
Markera datamängden och tryck:
Ctrl + T
Bekräfta att tabellen innehåller rubriker.
Gå tillbaka till bladet Sales_Data.
I cell H2, skriv:
=XLOOKUP(D2, Products!A:A, Products!D:D)
D2: produktnamn;Products!A:A: uppslagskolumn;Products!D:D: returkolumn.
Tryck på Enter.
Ändra ett av priserna i tabellen Products.
Observera att värdet uppdateras automatiskt i Sales_Data.
Byt ut den tidigare formeln mot:
=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
XLOOKUP(...): hämtar produktpriset;G2: antal enheter.
Ta bort den tillfälliga uppslagskolumnen om det behövs. Behåll endast den slutliga intäktskolumnen.
1. Varför lagras produktpriser i en separat Products-tabell?
2. Vad representerar Products!D:D?
3. Varför beräknas intäkter med XLOOKUP istället för att lagra priset direkt i Sales_Data?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal