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 | Excel-kaavat
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 kopiointia.

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 varavaihtoehto.

Tässä luvussa käytetty kaava:

=XLOOKUP([@Product], Products[Product], Products[Cost])
  • [@Product]: nykyisen rivin tuotteen arvo;
  • 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ökustannuksensa 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 taulukoiden välisen yhteyden puuttumisen.

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 rakenteistettu 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 Profit-kaava
expand arrow

Korvaa välikäsittelylogiikka seuraavalla:

=[@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;
  • Profit-laskelmat päivittyvät automaattisesti;
  • Uudet rivit perivät kaikki kaavat automaattisesti.

1. Miksi XLOOKUP on suosittu relaatiomallisissa Excel-taulukoissa?

2. Mitä @-symboli tarkoittaa Excel-taulukoiden sisällä?

3. Miksi datan päällekkäisyyttä tulisi välttää relaatiomallisissa taulukoissa?

question mark

Miksi XLOOKUP on suosittu relaatiomallisissa Excel-taulukoissa?

Valitse oikea vastaus

question mark

Mitä @-symboli tarkoittaa Excel-taulukoiden sisällä?

Valitse oikea vastaus

question mark

Miksi datan päällekkäisyyttä tulisi välttää relaatiomallisissa taulukoissa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 13

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 13
some-alt