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ärdet som söks;lookup_array: var Excel söker;return_array: värdet som returneras från den matchande raden.
Formelargumentens avgränsare i Excel kan variera beroende på dina regioninställningar och Excels lokalisering. Vissa versioner använder kommatecken , medan andra använder semikolon ;. Om en formel inte fungerar korrekt, prova att byta ut avgränsaren därefter.
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 kolumnen för endast uppslag 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 Revenue med hjälp av XLOOKUP istället för att lagra Price 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
Skapa en relationsmodell
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ärdet som söks;lookup_array: var Excel söker;return_array: värdet som returneras från den matchande raden.
Formelargumentens avgränsare i Excel kan variera beroende på dina regioninställningar och Excels lokalisering. Vissa versioner använder kommatecken , medan andra använder semikolon ;. Om en formel inte fungerar korrekt, prova att byta ut avgränsaren därefter.
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 kolumnen för endast uppslag om det behövs. Behåll endast den slutliga intäktskolumnen.
Tack för dina kommentarer!