Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excelin verkkoversio Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel for iPad Excel Web App Excel for iPhone Excel for Android (tabletit) Excel for Android (matkapuhelimet)

Tässä artikkelissa kuvataan Microsoft Excelin KUUTIONARVO-funktion kaavasyntaksi ja käyttö.

Kuvaus

Palauttaa koostetun arvon kuutiosta.

Syntaksi

KUUTIONARVO(yhteys; [jäsenlauseke1]; [jäsenlauseke2], …)

KUUTIONARVO-funktion syntaksissa on seuraavat argumentit:

  • Yhteys    Pakollinen. Merkkijono, joka sisältää kuutioon muodostetun yhteyden nimen.

  • Jäsenlauseke    Valinnainen. Moniulotteisen lausekkeen (MDX) määrittävä merkkijono, joka yksilöi kuution jäsenen tai monikon. Vaihtoehtoisesti jäsenlauseke voi olla KUUTIOJOUKKO-funktiolla määritetty joukko. Voit käyttää jäsenlauseketta leikkurina, joka määrittää kuution sen osan, jonka koostettu arvo palautetaan. Jos jäsenlauseke ei määritä mittaa, funktio käyttää kuution oletusmittaa.

Huomautuksia

  • Kun KUUTIONARVO-funktio suorittaa laskentaa, solussa näkyy teksti #HAETAAN_TIETOJA, kunnes kaikki tiedot on noudettu.

  • Jos jäsenlauseke sisältää soluviittauksen ja viitattu solu sisältää datakuutiofunktion, niin jäsenlauseke soveltaa MDX-lauseketta viitatun solun kohteeseen viitatussa solussa näkyvän arvon sijasta.

  • Jos yhteyden nimi ei ole kelvollinen työkirjaan tallennettu työkirjan yhteys, KUUTIONARVO palauttaa #NIMI? ‑virhearvon. Jos OLAP-palvelin ei ole toiminnassa tai käytettävissä tai se palauttaa virhesanoman, KUUTIONARVO palauttaa #NIMI? ‑virhearvon.

  • Jos jokin monikon elementti on virheellinen, KUUTIONARVO palauttaa #ARVO! ‑virhearvon.

  • KUUTIONARVO palauttaa virhearvon #PUUTTUU! seuraavissa tapauksissa:

    • Jäsenlausekkeen syntaksi on virheellinen.

    • Jäsenlausekkeen määrittämää jäsentä ei ole kuutiossa.

    • Monikko on virheellinen, koska määritetyillä arvoilla ei ole leikkauskohtaa. (Tämä voi tapahtua saman hierarkian useille jäsenille.)

    • Joukko sisältää ainakin yhden jäsenen, jonka ulottuvuus eri kuin muiden jäsenten ulottuvuus.

    • KUUTIONARVO saattaa palauttaa virhearvon #PUUTTUU!, jos viittaat yhteyden jakamisen aikana pivot-taulukossa istuntoperustaiseen objektiin, kuten laskettuun jäseneen tai nimettyyn joukkoon, ja jos kyseinen pivot-taulukko poistetaan tai muunnat sen kaavoiksi. (Valitse Asetukset-välilehden Työkalut-ryhmästä OLAP-työkalut ja valitse sitten Muunna kaavoiksi.)

Ongelma: Null-arvot muunnetaan tyhjiksi merkkijonoiksi

Jos Excel-ohjelman solussa ei ole tietoja, koska et ole muuttanut niitä tai olet poistanut sisällön, solun arvo on tyhjä. Useissa tietokantajärjestelmissä tyhjää arvoa kutsutaan Null-arvoksi. Tyhjä arvo eli Null-arvo tarkoittaa kirjaimellisesti Ei arvoa. Kaava ei voi kuitenkaan koskaan palauttaa tyhjää merkkijonoa tai Null-arvoa. Kaava palauttaa aina jonkin seuraavista kolmesta arvosta: numeroarvo, tekstiarvo, joka voi olla tyhjä merkkijono, tai virhearvo, kuten #LUKU! tai #ARVO!

Jos kaava sisältää KUUTIONARVO-funktion, joka on yhdistetty ONLINE Analytical Processing (OLAP) -tietokantaan, ja tietokantakyselyn tuloksena on Null-arvo, Excel muuntaa tyhjäarvon tyhjäksi merkkijonoksi, vaikka kaava palauttaisikin muuten lukuarvon. Tämä voi johtaa tilanteeseen, jossa solualue sisältää numeeristen ja tyhjien merkkijonoarvojen yhdistelmän, ja tämä tilanne voi vaikuttaa muihin solualueeseen viittaavien kaavojen tuloksiin. Jos esimerkiksi A1 ja A3 sisältävät lukuja ja A2 sisältää kaavan KUUTIONARVO-funktiolla, joka palauttaa tyhjän merkkijonon, seuraava kaava palauttaa #VALUE! -virheen:

=A1+A2+A3

Voit estää tämän etsimällä tyhjää merkkijonoa ONTEKSTI-funktiolla ja korvaamalla JOS-funktion avulla tyhjän numerolla 0 (nolla), kuten seuraavassa esimerkissä tehdään:

=JOS(ONTEKSTI(A1),0,A1)+JOS(ONTEKSTI(A2),0,A2)+JOS(ONTEKSTI(A3),0,A3)

Vaihtoehtoisesti voit sisällyttää KUUTIONARVO-funktion JOS-ehtoon, joka palauttaa 0-arvon, jos KUUTIONARVO-funktion tuloksena on tyhjä merkkijono, kuten seuraavassa esimerkissä:

=JOS (KUUTIONARVO(”Myynti”,”[Koot].[Tuotto]”,”[Aika].[2004]”,”[Kaikki tuotteet].[Juomat]”)=””, 0, KUUTIONARVO(”Myynti”,”[Koot].[Tuotto]”,”[Aika].[2004]”,”[Kaikki tuotteet].[Juomat]”))

Huomaa, ettei SUMMA-funktio edellytä tyhjän merkkijonon testaamista, sillä se jättää automaattisesti huomioimatta tyhjät merkkijonot palautusarvonsa laskennassa.

Esimerkkejä

=KUUTIONARVO(”Myynti”,”[Koot].[Tuotto]”,”[Aika].[2004]”,”[Kaikki tuotteet].[Juomat]”)

=KUUTIONARVO($A$1,”[Koot].[Tuotto]”,D$12,$A23)

=KUUTIONARVO(”Myynti”,$B$7,D$12,$A23)

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.