Obsah
Včera na maratonu 30 funkcí Excelu za 30 dní hledali jsme hodnoty pomocí funkce VZHLÉDNOUT (POHLED). Dnes tuto funkci znovu použijeme k práci na chybách.
17. den maratonu budeme věnovat studiu funkce CHYBA. TYP (TYPE.ERROR). Dokáže rozpoznat typy chyb a vy můžete tyto informace využít k jejich odstranění.
Pojďme se tedy podívat na informace a příklady použití funkce CHYBA. TYP (TYP CHYBY) v Excelu. Pokud máte další informace nebo příklady, podělte se o ně v komentářích.
Funkce 17: ERROR.TYPE
funkce CHYBA. TYP (ERROR.TYPE) určuje typ chyby podle čísla nebo vrací #AT (#N/A), pokud není nalezena žádná chyba.
Jak lze použít funkci ERROR.TYPE?
Prostřednictvím CHYBA. TYP (ERROR.TYPE) Můžete:
- identifikovat typ chyby.
- pomoci uživatelům opravit chyby, které se vyskytnou.
Syntaxe ERROR.TYPE
funkce CHYBA. TYP (ERRORTYPE) má následující syntaxi:
ERROR.TYPE(error_val)
ТИП.ОШИБКИ(значение_ошибки)
- error_val (error_value) je stejná chyba, kterou je třeba identifikovat.
- kódy vrácené funkcí CHYBA. TYP (TYPE.ERROR):
- 1… #NULA! (#PRÁZDNÝ!)
- 2… # DIV / 0! (#DEL/0!)
- 3… #HODNOTA! (#TAK!)
- 4… #REF! (#SSYL!)
- 5… # Název? (#NÁZEV?)
- 6… #NA JEDNOU! (#ČÍSLO!)
- 7… #AT (#N/A)
- #AT (#N/A) … jakákoli jiná hodnota
Depeše ERROR.TYPE
Pokud je hodnota argumentu error_val (hodnota_chyby) není chyba, výsledek funkce CHYBA. TYP (ERROR.TYPE) bude chybová zpráva #AT (#N/A). Tomu se můžete vyhnout, pokud tuto funkci použijete ISERROR (ISERROR) pro kontrolu chyby, jak je znázorněno v příkladu 2.
Příklad 1: Určení typu chyby
Používání funkcí CHYBA. TYP (ERROR.TYPE) Můžete zkontrolovat buňku a určit, jaký druh chyby obsahuje. Pokud v buňce není žádná chyba, bude místo číselného kódu chyby vrácena hodnota #AT (#N/A).
=ERROR.TYPE(B3)
=ТИП.ОШИБКИ(B3)
V tomto příkladu obsahuje buňka B3 #HODNOTA! (#VALUE!), takže typ chyby je 3.
Příklad 2: Pomáháme uživatelům vypořádat se s chybami
Kombinováním CHYBA. TYP (ERROR TYPE) s dalšími funkcemi můžete uživatelům pomoci opravit chyby, které se v buňce objeví. V tomto příkladu je nutné zadat čísla do buněk B3 a C3. Pokud je zadán text, výsledkem v D3 bude chybová zpráva #HODNOTA! (#HODNOTA!). Pokud do buňky C3 zadáte nulu, výsledkem bude chybové hlášení # DIV / 0 (#SECTION/0).
V buňce D4 funkce ISERROR (ISERROR) zkontroluje chybu a CHYBA. TYP (ERROR.TYPE) vrátí číslo této chyby. Funkce VZHLÉDNOUT (LOOKUP) najde v tabulce chybových kódů příslušnou zprávu s nápovědou, jak chybu opravit, a zobrazí ji uživateli.
=IF(ISERROR(D3),LOOKUP(ERROR.TYPE(D3),$B$9:$B$15,$D$9:$D$15),"")
=ЕСЛИ(ЕОШИБКА(D3);ПРОСМОТР(ТИП.ОШИБКИ(D3);$B$9:$B$15;$D$9:$D$15);"")
Zde je tabulka shody mezi číselnými chybovými kódy a zobrazenými zprávami: