Quantcast
Channel: Excel
Viewing all articles
Browse latest Browse all 129

Üres cellák nullává konvertálása kocka függvények használatakor

$
0
0

Adott a következő probléma: Kocka függvényeket tartalmazó Excel cellákat akarunk megformázni úgy, hogy

  • Ha a kocka függvény üres értékkel tér vissza, akkor a cellában 0 legyen
  • Egyébként pedig a kockából visszakapott érték

Miért akarunk 0-át kapni? Mert akocka függvény visszatérő üres értéke szöveges típusú, és mint ilyen nem lehet hozzáadni például egy egész számhoz

Megoldási alternatívák:

IF(ISBLANK(...

Sajnos nem fog működni, mert ha egy cella tartalmaz egy függvényt, akkor az a cella nem üres. Függetlenül attól,hogy a függvény üres értéket ad vissza

Cellaformázás

OLAP oldalon szoktunk úgy NULL helyett NULLÁt visszaadni,hogy a FORMAT_STRING property-vel játszunk. Pl.: a #,##0 formázás hatására az üres cella 0 értéket fog visszaadni. No ez az ami Excel oldalon a kocka függvényekkel nem működik. Hiába álltjuk be ezt a custom cellaformázási lehetőségeknél, a cellába nem kerül nulla üres érték esetén

IFERROR(CUBEVALUE()+0; 0)

Ez az ami tökéletesen működik. Ha a kocka függvény által visszaadott üres értékhez hozzáadunk nullát,akkor hibát kapunk és ezt a hibát már le tudjuk kezelni úgy hogy 0 kerüljön a cellába.


Viewing all articles
Browse latest Browse all 129