Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Skapa en relationsmodell | Data Foundations and Excel Essentials
Excel-Formler

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.
Steg 1 Skapa bladet Products
expand arrow

Skapa ett nytt kalkylblad med namnet:

Products

Lägg till följande kolumner:

Product
Category
Cost
Price
Steg 2 Lägg till produktdata
expand arrow
ProductCategoryCostPrice
LaptopTech9001500
MonitorTech240400
KeyboardTech70120
MouseTech2540
PhoneTech480800
TabletTech360600
Steg 3 Konvertera datamängden till en Excel-tabell
expand arrow

Markera datamängden och tryck:

Ctrl + T

Bekräfta att tabellen innehåller rubriker.

Steg 4 Skapa den första uppslagsfunktionen
expand arrow

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.

Steg 5 Testa kopplingen
expand arrow

Ändra ett av priserna i tabellen Products.

Observera att värdet uppdateras automatiskt i Sales_Data.

Steg 6 Skapa intäktsformeln
expand arrow

Byt ut den tidigare formeln mot:

=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
  • XLOOKUP(...): hämtar produktpriset;
  • G2: antal enheter.
Steg 7 Rensa datamängden
expand arrow

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?

question mark

Varför lagras produktpriser i en separat Products-tabell?

Vänligen välj det korrekta svaret

question mark

Vad representerar Products!D:D?

Vänligen välj det korrekta svaret

question mark

Varför beräknas intäkter med XLOOKUP istället för att lagra priset direkt i Sales_Data?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 2
some-alt