Funkci IFERROR můžete použít ke zpracování chyb ve vzorci. Pokud je vzorec vyhodnocen jako chyba, funkce IFERROR vrátí zadanou hodnotu. V opačném případě vrátí výsledek vzorce.
Syntaxe
IFERROR(hodnota, hodnota_při_chybě)
Syntaxe funkce IFERROR má následující argumenty:
-
Hodnota Povinný argument. Jedná se o argument, ve kterém se testuje výskyt chyby.
-
value_if_error Povinný argument. Hodnota, která se má vrátit, pokud se vzorec vyhodnotí jako chyba. Vyhodnocují se následující typy chyb: #NENÍ_K_DISPOZICI, #HODNOTA!, #ODKAZ!, #DĚLENÍ_NULOU!, #ČÍSLO!, #NÁZEV? nebo #NULL!.
Poznámky
-
Pokud je v argumentu hodnota nebo hodnota_při_chybě prázdná buňka, funkce IFERROR ji pokládá za prázdnou hodnotu řetězce ("").
-
Pokud je v argumentu hodnota maticový vzorec, vrátí funkce IFERROR pro každou buňku v oblasti určené v argumentu hodnota matici výsledků. Viz druhý níže uvedený příklad.
Příklady
Zkopírujte vzorová data v následující tabulce a vložte je do buňky A1 nového excelového sešitu. Aby vzorce zobrazily výsledky, vyberte je, stiskněte F2 a potom stiskněte Enter.
|
Příděl |
Prodané jednotky |
|
|---|---|---|
|
210 |
35 |
|
|
55 |
0 |
|
|
23 |
||
|
Vzorec |
Popis |
Výsledek |
|
=IFERROR(A2/B2; "Chyba ve výpočtu") |
Hledá chybu ve vzorci v prvním argumentu (210 děleno 35), žádnou chybu nenachází a vrátí výsledek vzorce. |
6 |
|
=IFERROR(A3/B3; "Chyba ve výpočtu") |
Hledá chybu ve vzorci v prvním argumentu (55 děleno 0), nachází chybu dělení 0 a vrátí chybovou hodnotu hodnota_při_chybě. |
Chyba ve výpočtu |
|
=IFERROR(A4/B4; "Chyba ve výpočtu") |
Hledá chybu ve vzorci v prvním argumentu ("" děleno 23), žádnou chybu nenachází a vrátí výsledek vzorce. |
0 |
Příklad 2
|
Příděl |
Prodané jednotky |
Poměr |
|---|---|---|
|
210 |
35 |
6 |
|
55 |
0 |
Chyba ve výpočtu |
|
23 |
0 |
|
|
Vzorec |
Popis |
Výsledek |
|
=C2 |
Hledá chybu ve vzorci v prvním argumentu v prvním členu matice (A2/B2 nebo 210 děleno 35), žádnou chybu nenachází a vrátí výsledek vzorce. |
6 |
|
=C3 |
Hledá chybu ve vzorci v prvním argumentu v druhém členu matice (A3/B3 nebo 55 děleno 0), nachází chybu dělení 0 a vrátí chybovou hodnotu hodnota_při_chybě. |
Chyba ve výpočtu |
|
=C4 |
Hledá chybu ve vzorci v prvním argumentu ve třetím členu matice (A4/B4 nebo "" děleno 23), žádnou chybu nenachází a vrátí výsledek vzorce. |
0 |
|
Poznámka: Pokud máte aktuální verzi Microsoft 365, můžete vzorec zadat do levé horní buňky výstupní oblasti a stisknutím klávesy ENTER vzorec potvrdit jako dynamický maticový vzorec. Jinak musíte vzorec zadat jako starší maticový vzorec tak, že nejprve vyberete výstupní oblast, potom zadáte vzorec do horní levé buňky výstupní oblasti a potvrdíte ho stisknutím CTRL+SHIFT+ENTER. Excel vloží složené závorky na začátku a konci vzorce za vás. Další informace o maticových vzorcích najdete v tématu s pokyny k používání a příklady maticových vzorců. |
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.