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


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.

ÖNKISZOLGÁLÓ BI WORKSHOP

Tudjon meg többet az itt elhangzottakról! Jöjjön el a 2017. november 23.-i Önkiszolgáló BI workshopra. Részletek >>

  

Elválasztó

Már készül a következő cikk. Iratkozzon fel az értesítőre.

|

Kővári Attila
2014. március 04.
Címkék: