Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-logicke » iferror-funkce-excel

IFERROR CHYBHODN - funkce Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Logická funkce - IFERROR CHYBHODN název IFERROR nebo CHYBHODN záleží na verzi Excel.

Logické funkce - úvod

Při tvorbě složitějších a vymakanějších výpočtů se v Excelu bez funkcí, které pomohou ošetřit chyby neobejdete.

V tomto článku předvedu funkci IFERROR (CHYBHODN) podrobněji. Do Excel 2013 je pod názvem CHYBHODN od verze Excel 2016 pod názvem IFERROR CHYBHODN. Článek je rozdělen na kapitoly:

IFERROR - IFERROR (IFNA) - syntaxe

Otestuje zda je zadaný výraz v pořádku. Pokud není vrátí námi zadanou hodnotu.

Syntaxe česky:

IFERROR(testovaný_výraz; hodnota_při_chybě) CHYBHODN(testovaný_výraz; hodnota_při_chybě)

Syntaxe anglicky:

IFNA(testovaný_výraz, hodnota_při_chybě)

Popis argumentů:

  • testovaný_výraz - funkce (vzorec), který chceme vyhodnotit
  • hodnota_při_chybě - co se vrátí v případě chyby

Poznámky:

Od verze Microsoft Excel 2007. Microsoft na svém webu uvádí pod názvem CHYBHODN, ale v Excel 2016 CZ je pod názvem IFERROR.

Příklady:

  • =IFERROR(A1;"Chyba") - pokud je v A1 chyba (=1/0) vypíše se "Chyba" jinak hodnota v A1
  • =IFERROR(12;"Chyba") - vrátí 12
  • =IFERROR(1/0;"Chyba") - vrátí Chyba

Ukázka:

IFERROR - Logické funkce - Excel

Základní ošetření chyby

Základní ošetření buňky. Pokud v buňce bude chybová hodnota, pomocí funkce IFERROR jí ošetříte a vložíte požadovaný text, například jde o chybu, atd.

=CHYBHODN(B5;""Chybová hodnota"") - do Excel 2013 =IFERROR(B5;""Chybová hodnota"") - od Excel 2016

Ukázka:

IFERROR základy - Logické funkce - Excel

Ošetření chyby s datem

Základní ošetření buňky pokud například nejde o datum

=IFERROR(KDYŽ(DATUM(ROK(DNES());MĚSÍC(B5);DEN(B5))=DNES();"Excelentní narozeniny";"Dnes nejsou narozeniny");"Není datum ;)")

Ukázka:

IFERROR s datumem - Logické funkce - Excel

Ošetření chyby s výpočty

Pokud v nějakém výpočtu může vzniknout chyba, například dělení nulou pokud nebude zadán počet kusů. Lze opět využít ošetření pomocí funkce IFERROR, kdy se místo chybové hodnoty nic nezobrazí:

=IFERROR(C20/D20;"")

Nebo se zobrazí požadovaná hláška, například, že jde o dělení nulou, nebo že není vložená příslušná hodnota, atd.:

=IFERROR(C30/D30;"nezadán prodej")

Ukázka:

IFERROR ošetřit výpočty - Logické funkce - Excel

IFERROR s SVYHLEDAT

Lze i ošetřit funkci SVYHLEDAT pokud se ve zdrojové tabulce nebude hodnota nacházet:

=IFERROR(SVYHLEDAT(A13;$A$5:$C$8;2;NEPRAVDA);"Zaměstanec není")

Dokonce můžete i vypsat hodnotu, která nebyla nalezena:

=IFERROR(SVYHLEDAT(A21;$A$5:$C$8;2;NEPRAVDA);"Zaměstanec " & A21 &" neexistuje")

Ukázka:

IFERROR + SVYHLEDAT - Logické funkce - Excel

IFERROR řetězení

Podobně jako funkce KDYŽ, lze řetězit i funkci IFERROR. Například při hledání dvou hodnot, zda se nacházejí v dané buňce.

=IFERROR(NAJÍT(C9;B9);IFERROR(NAJÍT(D9;B9);"nenalezeno"))

Ukázka:

IFERROR řetězení - Logické funkce - Excel
Microsoft Excel VBA - stahuj logo

Ke stažení

Soubory ke stažení:


Závěrem

Využíváte logické funkce?

Článek byl aktualizován: 06.01.2017 09:00

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2018 | 6875

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.