Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Taulukoiden Yhdistäminen XLOOKUP-toiminnolla | Kehittyneet Hakujärjestelmät ja Relaatioiden Mallinnus
Excel-kaavat

Taulukoiden Yhdistäminen XLOOKUP-toiminnolla

Pyyhkäise näyttääksesi valikon

Työkirjassa on nyt useita yhdistettyjä tietoaineistoja. Tässä luvussa käytetään XLOOKUP-funktiota taulukoiden dynaamiseen yhdistämiseen ja liiketoimintamittareiden laskemiseen ilman tietojen päällekkäisyyttä.

XLOOKUP-rakenne

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
  • lookup_value: haettava arvo;
  • lookup_array: sarake, josta Excel etsii;
  • return_array: sarake, josta tulos palautetaan;
  • [if_not_found]: valinnainen varaviesti.

Tässä luvussa käytetty kaava:

=XLOOKUP([@Product], Products[Product], Products[Cost])
  • [@Product]: nykyisen rivin tuotenimi;
  • Products[Product]: hakusarakke;
  • Products[Cost]: palautettava kustannusarvo.

Rakenteiset taulukko-viittaukset

[@Product]
  • @: nykyisen rivin konteksti Excel-taulukossa.

Rakenteiset viittaukset laajenevat automaattisesti tietoaineiston mukana.

Vaihe 1 Lisää Cost-sarake
expand arrow

Luo Sales_Data-taulukkoon uusi sarake nimeltä:

Cost

Kirjoita ensimmäiseen Cost-soluun:

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

Paina Enter.

Jokainen tuote hakee nyt yksikkökustannuksen dynaamisesti Products-taulukosta.

Vaihe 2 Testaa dynaamiset päivitykset
expand arrow

Muokkaa tuotteen kustannusta Products-taulukossa.

Varmista, että kaikki vastaavat rivit Sales_Data-taulukossa päivittyvät automaattisesti.

Vaihe 3 Testaa puuttuvat tuotteet
expand arrow

Syötä tuote, jota ei ole Products-taulukossa.

Huomaa, että haku palauttaa virheen, mikä osoittaa puuttuvan yhteyden taulukoiden välillä.

Vaihe 4 Laajenna tuotekatalogia
expand arrow

Lisää seuraavat rivit Products-taulukkoon:

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

Hakukaavat tukevat automaattisesti uusia tuotteita, koska lähdetiedot on muotoiltu Excel-taulukoksi.

Vaihe 5 Lisää uudet myyntitiedot
expand arrow

Kopioi seuraavat rivit Sales_Data-taulukkoon:

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
Vaihe 6 Rakenna voitto-kaava
expand arrow

Korvaa välikäsittely seuraavalla kaavalla:

=[@Revenue]-(XLOOKUP([@Product],Products[Product],Products[Cost],"Product not in system")*[@Units])
  • [@Revenue]: nykyisen rivin Revenue;
  • XLOOKUP(...): hakee yksikkökustannuksen;
  • [@Units]: myyty määrä;
  • "Product not in system": varaviesti puuttuville tuotteille.
Vaihe 7 Vahvista järjestelmä
expand arrow

Muokkaa sekä Products- että Sales_Data-taulukoita.

Varmista, että:

  • Cost-arvot päivittyvät automaattisesti;
  • Voittolaskelmat päivittyvät automaattisesti;
  • Uudet rivit perivät kaikki kaavat automaattisesti.

1. Miksi XLOOKUP on suosittu relaatiomalleissa Excelissä?

2. Mitä @-symboli tarkoittaa Excel-taulukoissa?

3. Miksi datan päällekkäisyyttä tulisi välttää relaatiopohjaisissa taulukkomalleissa?

question mark

Miksi XLOOKUP on suosittu relaatiomalleissa Excelissä?

Valitse oikea vastaus

question mark

Mitä @-symboli tarkoittaa Excel-taulukoissa?

Valitse oikea vastaus

question mark

Miksi datan päällekkäisyyttä tulisi välttää relaatiopohjaisissa taulukkomalleissa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 1
some-alt