Tento jev nastává, pokud je ve zdrojových datech vzorec, který vrátí výsledek nulu nebo chybu #DIV/0!
(dělení nulou). Zdeformovaný graf může pak vypadat takto:
Hledal jsem řešení, jak tuto nežádoucí deformaci ošetřit. Řešení spočívá v ošetření buněk, které zobrazují nuly nebo chyby po dělení nulou. Řešením je použití funkce NEDEF()
, která vrátí #N/A
a zabrání deformaci grafu.
Ošetření nulové hodnoty:
Logickou funkcí KDYŽ
kontroluji, zda je v buňce nula. Pokud je podmínka splněna a je v buňce nula, použiji funkci NEDEF()
, která vrátí #N/A
. V opačném případě (v buňce je platná hodnota) vrátí funkce odkaz na buňku.
Ošetření chyby po dělení nulou:
Logickou funkcí KDYŽ
kontroluji, zda vzorec vrátí chybu pomocí funkce JE.CHYBHODN
. Pokud je podmínka splněna a vzorec vrátí chybu (pokus o dělení nulou), použiji opět funkci NEDEF()
, která vrátí #N/A
. V opačném případě (dělení vrátí platnou hodnotu) vložím vzorec.
Po ošetření vzorců vypadá graf tak jak má:
Komentáře
poprosil bych o pomoc. Ve výše uvedném článku se neřeší problém, pokud mám v datech nuly uprostřed. Např. ve sloupci mam pro y-osu tato data: 3,2,1,0,0,4,5. Pokud udělám podmínkou z nul nedef(), graf mi spojí krajní body 1 a 4 přímkou, místo aby vykreslení křivky vynechal. Jak na to? Oldacitovat