Výuka a školení Excelu Výuka a školení Excelu Výuka a školení Excelu
Výuka a školení Excelu Výuka a školení Excelu

sobota 28. září 2013

Ošetření chyb v Excelu

Theodore Roosevelt:
Člověk, který nikdy nedělá chyby, je člověk, který nikdy nedělá nic. 

V jednom z minulých článků jsou popsané druhy chyb (a chybových hlášek), se kterými se v Excelu potkáváme.
V tomto článku se budeme věnovat tomu, jak tyto chyby ošetřit. Ošetření chyb je důležité:
- abychom chyby nepřenášeli z jednoho vzorce do navazujících
- abychom detekovali chyby v datech
- aby naše tabulky vypadaly k světu a nebyly zaplácané podivnými chybovými hláškami
Ošetřením chyby je myšlené to, že chybovou hlášku převedu na srozumitelné varování o chybě nebo na jakýkoliv jiný text, číslo nebo vzorec.
  • Funkce, která má na výstupu buď výsledek vzorce, nebo definovanou chybovou hlášku - ta je výstupem, pokud je výstupem vzorce chyba.
    Takováto funkce je v Excelu pouze jedna - IFERROR (česky také IFERROR).
  • Funkce, které mají na výstupu TRUE/FALSE (PRAVDA/NEPRAVDA).
    Takovéto funkce jsou v Excelu tři:
  1. JE.CHYBA (ISERR) - vrátí hodnotu PRAVDA, pokud je v závorce (parametru funkce) jakákoliv chybná hodnota kromě jedné výjimky - #N/A
  2. JE.CHYBHODN (ISERROR) - vrátí hodnotu PRAVDA, pokud je v závorce (parametru funkce) jakákoliv chybná hodnota včetně - #N/A. Od předchozí se tedy liší pouze zachycením #N/A. To je důležité např. pro použití v kombinaci s funkcí SVYHLEDAT/VLOOKUP, kdy si nesmíme plést název této funkce s podobným názvem funkce předchozí.
  3. JE.NEDEF (ISNA) - vrátí hodnotu PRAVDA, pokud je v závorce (parametru funkce) chybná hodnota typu #N/A. 
Takže funkce JE.CHYBA (ISERR) a JE.NEDEF (ISNA) dohromady detekují stejné typy chyb, jako samotná funkce JE.CHYBHODN (ISERROR).

    Žádné komentáře:

    Okomentovat