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.
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.
Muokkaa tuotteen kustannusta Products-taulukossa.
Varmista, että kaikki vastaavat rivit Sales_Data-taulukossa päivittyvät automaattisesti.
Syötä tuote, jota ei ole Products-taulukossa.
Huomaa, että haku palauttaa virheen, mikä osoittaa puuttuvan yhteyden taulukoiden välillä.
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.
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
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.
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?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme