Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Koble Sammen Tabeller med XLOOKUP | Avanserte Oppslagsystemer og Relasjonsmodellering
Excel-formler

Koble Sammen Tabeller med XLOOKUP

Sveip for å vise menyen

Arbeidsboken inneholder nå flere sammenkoblede datasett. I dette kapittelet brukes XLOOKUP for å koble sammen tabeller dynamisk og bygge beregnede forretningsmål uten å duplisere data.

XLOOKUP-struktur

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
  • lookup_value: verdien som søkes etter;
  • lookup_array: kolonnen Excel søker i;
  • return_array: kolonnen som returnerer resultatet;
  • [if_not_found]: valgfri reserveverdi.

Formel brukt i dette kapittelet:

=XLOOKUP([@Product], Products[Product], Products[Cost])
  • [@Product]: produktverdien i gjeldende rad;
  • Products[Product]: oppslagskolonne;
  • Products[Cost]: returnert kostnadsverdi.

Strukturerte tabellreferanser

[@Product]
  • @: gjeldende radkontekst i en Excel-tabell.

Strukturerte referanser utvides automatisk sammen med datasettet.

Steg 1 Legg til kostnadskolonnen
expand arrow

I Sales_Data, opprett en ny kolonne med navnet:

Cost

I den første Cost-cellen, skriv inn:

=XLOOKUP([@Product], Products[Product], Products[Cost])

Trykk Enter.

Hver produktlinje henter nå sin enhetskostnad dynamisk fra Products-tabellen.

Steg 2 Test dynamiske oppdateringer
expand arrow

Endre en produktkostnad i Products-tabellen.

Bekreft at alle relaterte rader i Sales_Data oppdateres automatisk.

Steg 3 Test manglende produkter
expand arrow

Skriv inn et produkt som ikke finnes i Products-tabellen.

Merk at oppslaget returnerer en feil, som signaliserer et manglende forhold mellom tabellene.

Steg 4 Utvid produktkatalogen
expand arrow

Legg til følgende rader i Products-tabellen:

Gaming Chair,Gaming,180,350
Gaming Headset,Gaming,45,120
Gaming Mouse,Gaming,30,80
Gaming Keyboard,Gaming,50,130
Gaming Controller,Gaming,35,90
Gaming Mousepad,Gaming,10,30
Gaming Webcam,Gaming,60,150
Gaming Microphone,Gaming,70,180
Capture Card,Gaming,80,200
Gaming Monitor,Gaming,220,480
Desk Lamp,Home Office,15,45
Webcam,Home Office,55,140
USB Hub,Home Office,20,55
Desk Organizer,Home Office,12,35
Monitor Stand,Home Office,25,70
Ergonomic Mouse,Home Office,35,90
Wrist Rest,Home Office,8,25
Cable Management Kit,Home Office,10,30
Desk Mat,Home Office,18,50
Laptop Stand,Home Office,30,75

Oppslagsformlene støtter automatisk de nye produktene fordi kildedataene er strukturert som en Excel-tabell.

Steg 5 Legg til nye salgsdata
expand arrow

Kopier følgende rader inn i Sales_Data:

15/03/2026,1074,C003,Gaming Chair,North,Ana,2
15/03/2026,1075,C007,Gaming Headset,South,Bruno,4
16/03/2026,1076,C012,Desk Lamp,East,Carla,3
16/03/2026,1077,C018,Gaming Mouse,West,Diego,6
17/03/2026,1078,C022,Laptop,Central,Elena,2
17/03/2026,1079,C031,Desk Organizer,Southwest,Felipe,8
18/03/2026,1080,C005,Gaming Keyboard,North,Gabriela,3
18/03/2026,1081,C014,Monitor Stand,South,Hugo,2
19/03/2026,1082,C028,Gaming Controller,East,Marcos,5
19/03/2026,1083,C041,USB Hub,West,Priya,4
20/03/2026,1084,C009,Gaming Mousepad,Central,Fatima,7
20/03/2026,1085,C033,Webcam,Southwest,Ana,2
21/03/2026,1086,C047,Phone,North,Bruno,3
21/03/2026,1087,C016,Gaming Webcam,South,Carla,1
22/03/2026,1088,C002,Ergonomic Mouse,East,Diego,4
22/03/2026,1089,C025,Keyboard,West,Elena,5
23/03/2026,1090,C038,Wrist Rest,Central,Felipe,6
23/03/2026,1091,C011,Gaming Microphone,Southwest,Gabriela,2
24/03/2026,1092,C044,Cable Management Kit,North,Hugo,10
24/03/2026,1093,C019,Tablet,South,Marcos,2
25/03/2026,1094,C006,Capture Card,East,Priya,1
25/03/2026,1095,C030,Laptop,West,Fatima,3
26/03/2026,1096,C048,Desk Mat,Central,Ana,4
26/03/2026,1097,C013,Gaming Monitor,Southwest,Bruno,2
27/03/2026,1098,C035,Laptop Stand,North,Carla,3
27/03/2026,1099,C021,Mouse,South,Diego,8
28/03/2026,1100,C042,Gaming Chair,East,Elena,1
28/03/2026,1101,C004,Monitor,West,Felipe,2
29/03/2026,1102,C037,Gaming Headset,Central,Gabriela,3
29/03/2026,1103,C050,USB Hub,Southwest,Hugo,5
30/03/2026,1104,C008,Laptop,North,Marcos,4
30/03/2026,1105,C026,Desk Lamp,South,Priya,6
31/03/2026,1106,C015,Gaming Controller,East,Fatima,3
31/03/2026,1107,C039,Monitor Stand,West,Ana,2
01/04/2026,1108,C023,Phone,Central,Bruno,5
01/04/2026,1109,C046,Gaming Keyboard,Southwest,Carla,4
02/04/2026,1110,C001,Wrist Rest,North,Diego,7
02/04/2026,1111,C034,Webcam,South,Elena,2
03/04/2026,1112,C017,Gaming Mousepad,East,Felipe,5
03/04/2026,1113,C029,Desk Mat,West,Gabriela,3
Steg 6 Bygg profittformelen
expand arrow

Erstatt den mellomliggende logikken med:

=[@Revenue]-(XLOOKUP([@Product],Products[Product],Products[Cost],"Product not in system")*[@Units])
  • [@Revenue]: gjeldende rad inntekt;
  • XLOOKUP(...): henter enhetskostnad;
  • [@Units]: solgt antall;
  • "Product not in system": reservebeskjed for manglende produkter.
Steg 7 Valider systemet
expand arrow

Endre både Products og Sales_Data.

Bekreft at:

  • Kostnadsverdier oppdateres automatisk;
  • Profittberegninger oppdateres automatisk;
  • Nye rader arver alle formler automatisk.

1. Hvorfor foretrekkes XLOOKUP i relasjonelle Excel-modeller?

2. Hva representerer symbolet @ inne i Excel-tabeller?

3. Hvorfor frarådes dataduplisering i relasjonelle regnearkmodeller?

question mark

Hvorfor foretrekkes XLOOKUP i relasjonelle Excel-modeller?

Velg det helt riktige svaret

question mark

Hva representerer symbolet @ inne i Excel-tabeller?

Velg det helt riktige svaret

question mark

Hvorfor frarådes dataduplisering i relasjonelle regnearkmodeller?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 3. Kapittel 1
some-alt