Applies ToMicrosoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel Webes Excel Excel 2024 Mac Excel 2024 Excel 2021 Mac Excel 2021 Excel 2019 Mac Excel 2019 Excel 2016 iPad Excel Excel Web App iPhone Excel Android-táblagépes Excel Android Excel

Ez a cikk a Microsoft Excel KOCKA.ÉRTÉK függvényének képletszintaxisát és használatát ismerteti.

Leírás

A kockából összesített értéket adja eredményül.

Szintaxis

KOCKA.ÉRTÉK(kapcsolat; [tagkifejezés1]; [tagkifejezés2]; …)

A KOCKA.ÉRTÉK függvény szintaxisa az alábbi argumentumokat foglalja magában:

  • Kapcsolat:    Megadása kötelező. A kocka kapcsolatának nevét tartalmazó karakterlánc.

  • Tagkifejezés:    Megadása nem kötelező. A kocka egy tagját vagy rekordját azonosító, többdimenziós kifejezést (MDX) tartalmazó karakterlánc. A Tagkifejezés argumentum egy KOCKA.HALM függvény segítségével létrehozott halmaz is lehet. A függvény segítségével egy kockát szeletekre szabdalhat, és azok összesített értékét kaphatja eredményül. Ha a Tagkifejezés argumentum nem tartalmaz mérőszámot, a függvény a kockára vonatkozó alapértelmezett mérőszámot alkalmazza.

Megjegyzés

  • Számoláskor a KOCKA.ÉRTÉK függvény átmenetileg, az adatok beolvasásáig, a "#VÁRAKOZÁS_ADATRA…" üzenetet jeleníti meg.

  • Ha a Tagkifejezés argumentum tartalma egy cellahivatkozás, és a cellahivatkozás KOCKA függvényt tartalmaz, a Tagkifejezés argumentum a hivatkozott cellában található elem kiértékeléséhez a többdimenziós kifejezést (MDX) használja a hivatkozott cellában megjelenő érték helyett.

  • Ha a kapcsolat neve nem egy, a munkafüzetben tárolt érvényes munkafüzet-kapcsolat, a KOCKA.ÉRTÉK visszatérési értéke a #NÉV? hibaüzenet lesz. Ha az OLAP-kiszolgáló nem fut, nem érhető el, vagy hibaüzenetet ad vissza, a KOCKA.ÉRTÉK szintén a #NÉV? hibaüzenetet adja eredményül.

  • Ha egy sor bármelyik eleme érvénytelen, a KOCKA.ÉRTÉK az #ÉRTÉK! hibaüzenetet adja eredményül.

  • A KOCKA.ÉRTÉK az alábbi esetekben a #HIÁNYZIK hibaüzenetet adja eredményül:

    • Helytelen a Tagkifejezés argumentum szintaxisa.

    • A kockában nem létezik a Tagkifejezés argumentumban megadott tag.

    • A rekord érvénytelen, mert a megadott értékeknél nincs metszet. (Ez akkor fordulhat elő, ha ugyanabból a hierarchiából több elem szerepel.)

    • A halmazban legalább egy olyan tag szerepel, amely a többi tagtól eltérő dimenzióhoz tartozik.

    • Előfordulhat, hogy a KOCKA.ÉRTÉK függvény a #HIÁNYZIK hibaértéket adja eredményül, ha egy kimutatás munkamenet-alapú objektumára, például számított tagra vagy névvel ellátott halmazra hivatkozik egy kapcsolat megosztása alkalmával, és a kimutatást törölte vagy képletekké alakította. (Ehhez kattintson a Beállítások lap Eszközök csoportjában az OLAP-eszközök gombra, majd a Konvertálás képletekké parancsra.)

Probléma: A null értékek nulla hosszúságú karakterláncokká alakultak

Az Excelben, ha egy cella nem tartalmaz adatokat, mert nem módosította vagy törölte a tartalmát, a cella üres értéket tartalmaz. Számos adatbázisrendszerben az üres értékeket Null értéknek nevezzük. Az üres vagy null érték szó szerint azt jelenti, hogy "Nincs érték". A képletek azonban soha nem adhatnak vissza üres sztringet vagy Null értéket. A képletek mindig a három érték egyikét adják vissza: egy számértéket; szöveges érték, amely lehet nulla hosszúságú karakterlánc vagy hibaérték, például #NUM! vagy #VALUE.

Ha egy képlet egy OLAP-adatbázishoz kapcsolódó KOCKA.ÉRTÉK függvényt tartalmaz, és az ebből az adatbázisból történő lekérdezés eredménye null érték, az Excel ezt egy nulla hosszúságú karakterlánccá alakítja akkor is, ha a képlet eredménye egyébként számérték lenne. Ez eredményezheti azt, hogy egy cellatartomány számértékeket és nulla hosszúságú karakterláncokat is tartalmaz, és ez befolyásolhatja azokat a képleteket, amelyek hivatkoznak a cellatartományra. Ha például az A1 és az A3 cella számot tartalmaz, az A2 cella pedig egy nulla hosszúságú karakterláncot eredményül adó KOCKA.ÉRTÉK függvényt tartalmazó képletet, az alábbi képlet az #ÉRTÉK! hibaértéket adja vissza.

=A1+A2+A3

Ennek megakadályozása végett rákereshet a nulla hosszúságú karakterláncokra a SZÖVEG.E függvény segítségével, a HA függvénnyel pedig lecserélheti őket egy 0 (nulla) értékre az alábbi példa szerint:

=HA(SZÖVEG.E(A1),0,A1)+HA(SZÖVEG.E(A2),0,A2)+HA(SZÖVEG.E(A3),0,A3)

A másik lehetőség, hogy beágyazza a KOCKA.ÉRTÉK függvényt egy olyan HA feltételbe, amely 0 értéket ad eredményül, ha a KOCKA.ÉRTÉK függvény eredménye nulla hosszúságú karakterlánc, az alábbi példában látható módon:

=HA(KOCKA.ÉRTÉK("Bevétel","[Mérőszám].[Nyereség]","[Időszak].[2004]","[Minden termék].[Italok]")="", 0, KOCKA.ÉRTÉK("Bevétel","[Mérőszám].[Nyereség]","[Időszak].[2004]","[Minden termék].[Italok]"))

A SZUM függvény esetében nincs szükség a nulla hosszúságú karakterláncok kikeresésére, mivel ez a függvény automatikusan figyelmen kívül hagyja a nulla hosszúságú karakterláncokat a visszatérési érték kiszámításakor.

Példák

=KOCKA.ÉRTÉK("Bevétel","[Mérőszám].[Nyereség]","[Időszak].[2004]","[Minden termék].[Italok]")

=KOCKA.ÉRTÉK($A$1,"[Mérőszám].[Nyereség]",D$12,$A23)

=KOCKA.ÉRTÉK("Bevétel",$B$7,D$12,$A23)

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.