Stáhněte si ukázkový sešit
Tento tutoriál ukazuje, jak používat Funkce Excel ISERROR v Excelu otestovat, zda buňka způsobí chybu.
ISERROR Popis funkce:
Test funkce ISERROR, pokud je hodnota buňky chybou. Vrátí hodnotu TRUE nebo FALSE.
Chcete -li použít funkci listu ISERROR Excel, vyberte buňku a zadejte:
(Všimněte si, jak se zobrazují vstupy vzorců)
Syntaxe a vstupy funkcí ISERROR:
1 | = ISERROR (HODNOTA) |
hodnota - Zkušební hodnota
Jak používat funkci ISERROR
Funkce ISERROR kontroluje, zda výpočet vede k chybě.
1 | = ISERROR (A2) |
IF ISERROR Nahrazeno IFERROR
Před aplikací Excel 2007 byla funkce ISERROR běžně používána společně s funkcí IF k výstupu druhého výpočtu, pokud první výpočet vedl k chybě.
1 | = IF (ISERROR (C2/B2), "Nulová zásoba", C2/B2) |
V aplikaci Excel 2007 však byla zavedena funkce IFERROR, takže kombinace IF / ISERROR je zastaralá.
1 | = IFERROR ((C2/B2), "nulová zásoba") |
ISERR a ISNA
Funkce ISERROR vrátí hodnotu TRUE, pokud žádný dojde k chybě.
Existují dvě další funkce pro kontrolu chyb „je“:
- Funkce ISNA vrací hodnotu TRUE pouze u chyb #N/A.
- Funkce ISERR vrací TRUE pro všechny chyby kromě #N/A chyb.
12 | = ISNA (A2)= ISERR (A2) |
Kromě funkce IFERROR existuje také funkce IFNA.
Tyto funkce jsou důležité, protože mnoho chyb ve vzorcích je důsledkem špatných vzorců, ale #N/A chyby jsou často platné. Pokud například použijete funkci VLOOKUP a vyhledávací hodnota nebude nalezena, vzorec vrátí #N/A.
1 | = VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE) |
Aplikací funkce IFNA na VLOOKUP můžete zvládnout platné #N/A chyby, aniž byste řešili jiné chyby vzorců (takže tyto další chyby nepřehlédnete).
1 | = IFNA (VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE), VLOOKUP (A2, $ G $ 2: $ H $ 7,2, FALSE)) |
Další logické funkce
Tabulky Excel / Google obsahují mnoho dalších logických funkcí k provádění dalších logických testů. Zde je seznam:
Funkce IF / IS |
---|
iferror |
iserror |
isna |
iserr |
je prázdný |
je číslo |
istext |
neintext |
isformula |
islogický |
isref |
dokonce |
isodd |
ISERROR v Tabulkách Google
Funkce ISERROR funguje v Tabulkách Google úplně stejně jako v Excelu:
ISERROR Příklady ve VBA
Ve VBA můžete také použít funkci ISERROR. Typ:application.worksheetfunction.iserror (hodnota)
Argumenty funkce (hodnota atd.) Můžete buď zadat přímo do funkce, nebo definovat proměnné, které se místo toho použijí.
Předpokládejme, že v našem listu máme následující hodnoty
Vydáme funkci ISERROR s VBA pro každou z výše uvedených buněk:
1 | WorksheetFunction.IsError (Range ("A1")) 'FALSE |
1 | WorksheetFunction.IsError (Range ("B1")) 'FALSE |
1 | WorksheetFunction.IsError (Range ("C1")) 'FALSE |
1 | WorksheetFunction.IsError (Range ("D1")) 'TRUE |
1 | WorksheetFunction.IsError (Range ("E1")) 'TRUE |
1 | WorksheetFunction.IsError (Range ("G1")) 'TRUE |
Zpět na seznam všech funkcí v Excelu