Relaatiomallin Luominen
Pyyhkäise näyttääksesi valikon
Tällä hetkellä tuotteen hinnoittelu sijaitsee suoraan Revenue-laskennassa. Tässä luvussa siirretään hinnoittelu erilliseen taulukkoon ja yhdistetään molemmat taulukot käyttämällä XLOOKUP-funktiota.
Mallin rakenne
Sales_Data: tapahtumatiedot;Products: tuotteen hinnoittelutiedot;- Tuotteiden hinnat tulee sijoittaa erilliseen hakutaulukkoon;
- Hinnoittelupäivitykset tehdään yhdessä keskitetysti.
Tämä rakenne luo yhden totuuden lähteen tuotteen hinnoittelulle.
XLOOKUP-rakenne
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: etsittävä arvo;lookup_array: alue, josta Excel etsii;return_array: palautettava arvo vastaavalta riviltä.
Kaavojen argumenttierottimet Excelissä voivat vaihdella alueellisten asetusten ja Excelin lokalisaation mukaan. Joissakin versioissa käytetään pilkkua ,, kun taas toisissa puolipistettä ;. Jos kaava ei toimi oikein, kokeile vaihtaa erotin vastaavasti.
Luo uusi taulukko nimeltä:
Products
Lisää seuraavat sarakkeet:
Product
Category
Cost
Price
| Product | Category | Cost | Price |
|---|---|---|---|
| Laptop | Tech | 900 | 1500 |
| Monitor | Tech | 240 | 400 |
| Keyboard | Tech | 70 | 120 |
| Mouse | Tech | 25 | 40 |
| Phone | Tech | 480 | 800 |
| Tablet | Tech | 360 | 600 |
Valitse aineisto ja paina:
Ctrl + T
Varmista, että taulukossa on otsikot.
Palaa Sales_Data-taulukkoon.
Kirjoita soluun H2:
=XLOOKUP(D2, Products!A:A, Products!D:D)
D2: tuotteen nimi;Products!A:A: hakusarakke;Products!D:D: palautettava sarake.
Paina Enter.
Muuta yhtä hintaa Products-taulukossa.
Huomaa, että arvo päivittyy automaattisesti Sales_Data-taulukossa.
Korvaa aiempi kaava seuraavalla:
=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
XLOOKUP(...): hakee tuotteen hinnan;G2: yksikkömäärä.
Poista väliaikainen pelkkään hakuun tarkoitettu sarake tarvittaessa. Säilytä vain lopullinen Revenue-sarake.
1. Miksi tuotteen hinnoittelu tallennetaan erilliseen Products-tauluun?
2. Mitä Products!D:D tarkoittaa?
3. Miksi Revenue lasketaan käyttämällä XLOOKUP-funktiota sen sijaan, että Price tallennettaisiin suoraan Sales_Data-tauluun?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme