Stiahnite si ukážkový zošit
Tento tutoriál ukazuje, ako používať Funkcia Excel ISERROR v Exceli na testovanie, či bunka spôsobí chybu.
ISERROR Popis funkcie:
Test funkcie ISERROR, ak je hodnota bunky chybou. Vráti hodnotu TRUE alebo FALSE.
Ak chcete použiť funkciu pracovného hárka ISERROR Excel, vyberte bunku a zadajte:
(Všimnite si, ako sa zobrazujú vstupy vzorcov)
Syntax a vstupy funkcií ISERROR:
1 | = ISERROR (HODNOTA) |
hodnotu - Skúšobná hodnota
Ako používať funkciu ISERROR
Funkcia ISERROR kontroluje, či výsledkom výpočtu je chyba.
1 | = ISERROR (A2) |
IF ISERROR Nahradené IFERROR
Pred Excelom 2007 sa funkcia ISERROR bežne používala spolu s funkciou IF na výstup druhého výpočtu, ak prvý výpočet viedol k chybe.
1 | = IF (ISERROR (C2/B2), "Nulové zásoby", C2/B2) |
V programe Excel 2007 však bola zavedená funkcia IFERROR, vďaka ktorej je kombinácia IF / ISERROR zastaraná.
1 | = IFERROR ((C2/B2), "nulová zásoba") |
ISERR a ISNA
Funkcia ISERROR vráti hodnotu TRUE, ak akýkoľvek vyskytne sa chyba.
Existujú dve ďalšie funkcie „is“ na kontrolu chýb:
- Funkcia ISNA vracia hodnotu TRUE iba pre chyby #N/A.
- Funkcia ISERR vracia hodnotu TRUE pre všetky chyby okrem #chýb N/A.
12 | = ISNA (A2)= ISERR (A2) |
Okrem funkcie IFERROR existuje aj funkcia IFNA.
Tieto funkcie sú dôležité, pretože veľa chýb vzorcov je výsledkom zlých vzorcov, ale často sú platné chyby #N/A. Ak napríklad použijete funkciu VLOOKUP a hodnota vyhľadávania sa nenájde, vzorec vráti #NIE.
1 | = VLOOKUP (A2, $ D $ 2: $ E $ 7,2, NEPRAVDA) |
Použitím funkcie IFNA na VLOOKUP môžete zvládnuť platné #N/A chyby, pričom sa nezaobchádzate s inými chybami vzorcov (aby ste tieto ostatné chyby neprehliadli).
1 | = IFNA (VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE), VLOOKUP (A2, $ G $ 2: $ H $ 7,2, FALSE)) |
Ďalšie logické funkcie
Tabuľky Excel / Google obsahujú mnoho ďalších logických funkcií na vykonávanie ďalších logických testov. Tu je zoznam:
IF / IS funkcie |
---|
iferror |
iserror |
isna |
iserr |
isblank |
je číslo |
istext |
izontext |
izometula |
islogický |
isref |
iseven |
isodd |
ISERROR v Tabuľkách Google
Funkcia ISERROR funguje v Tabuľkách Google úplne rovnako ako v programe Excel:
ISERROR Príklady vo VBA
Vo VBA môžete použiť aj funkciu ISERROR. Typ:application.worksheetfunction.iserror (hodnota)
Pokiaľ ide o argumenty funkcie (hodnota atď.), Môžete ich buď zadať priamo do funkcie, alebo definovať premenné, ktoré sa namiesto toho použijú.
Predpokladajme, že v našom hárku máme nasledujúce hodnoty
Funkciu ISERROR vydáme s VBA pre každú z vyššie uvedených buniek:
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 |
Vráťte sa do zoznamu všetkých funkcií v programe Excel