Příklad Reddit

<>

Co je funkce IFERROR?

Funkce IFERROR spadá do kategorie Logické funkce v aplikaci Microsoft Excel, která zahrnuje ISNA, ISERROR a ISERR. Všechny tyto funkce pomáhají detekovat a zpracovávat chyby vzorců.

IFERROR vám umožňuje provést výpočet. Pokud výpočet ne výsledkem chyby, pak se zobrazí výsledek výpočtu. Pokud výpočet dělá způsobí chybu, pak se provede další výpočet (nebo se zobrazí statická hodnota jako 0, prázdné místo nebo nějaký text).

Kdy byste použili funkci IFERROR?

  • Při dělení čísel se vyhnete chybám způsobeným dělením 0
  • Při provádění vyhledávání, aby se zabránilo chybám, pokud není hodnota nalezena.
  • Pokud chcete provést další výpočet, pokud první způsobí chybu (např. Vyhledejte hodnotu ve 2nd tabulka, pokud není nalezena v první tabulce)

Neošetřené chyby vzorců mohou způsobit chyby ve vašem sešitu, ale viditelné chyby také způsobí, že vaše tabulka bude méně viditelně atraktivní.

Pokud chyba, pak 0

Podívejme se na základní příklad. Níže rozdělujete dvě čísla. Pokud se pokusíte dělit nulou, zobrazí se chyba:

Místo toho vložte výpočet do funkce IFERROR a pokud vydělíte nulou, místo chyby se zobrazí 0:

= IFERROR (A2/B2,0)

Pokud chyba, pak prázdné

Místo nastavení chyb na 0 je můžete nastavit na „prázdné“ s dvojitými uvozovkami („“):

= IFERROR (A2/B2, "")

Pokud dojde k chybě, udělejte něco jiného

Funkci IFERROR lze také použít k provedení 2. výpočtu, pokud 1. výpočet způsobí chybu. V následujícím příkladu použijeme VLOOKUP:

<>

Pokud zde data nejsou nalezena v „LookupTable1“, místo toho se na „LookupTable2“ provede VLOOKUP.

Více vzorců IFERROR

Vnořené IFERROR - VLOOKUP více listů

IFERROR můžete vnořit do jiného IFERROR a provést 3 samostatné výpočty. Zde použijeme dva IFERRORY k provedení VLOOKUPů na 3 samostatných listech:

Index / Match & XLOOKUP

IFERROR bude samozřejmě fungovat také se vzorci Index / Match a XLOOKUP.

IFERROR XLOOKUP

Funkce XLOOKUP je pokročilou verzí funkce VLOOKUP.

IFERROR INDEX / MATCH

Hodnoty můžete také vyhledávat pomocí funkcí INDEX a MATCH v aplikaci Excel.

Pokud nevíte, jak funguje funkce XLOOKUP nebo funkce MATCH/INDEX, klikněte na tento odkaz a vyhledejte podrobné vysvětlení.

IFERROR v polích

Maticové vzorce v Excelu se používají k provedení několika výpočtů pomocí jednoho vzorce. Předpokládejme, že existují tři sloupce Rok, Prodej a Prům. Cena. Celkové množství zjistíte pomocí následujícího vzorce ve sloupci E.

{= SUMA ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}

Vzorec funguje dobře, dokud rozsah dělitel nedostane prázdnou buňku nebo nuly. V důsledku toho se vám znovu zobrazí chyba #DIV/0!

Tentokrát můžete použít funkci IFERROR takto:

{= SUMA (IFERROR ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}

Všimněte si, že funkce IFERROR musí být vnořena uvnitř funkce SUMA, jinak se IFERROR použije na celkovou částku a ne na každou jednotlivou položku v poli.

IFNA vs. IFERROR

Funkce IFNA funguje úplně stejně jako funkce IFERROR kromě toho, že funkce IFNA zachytí pouze #N/A chyb. To je užitečné při práci s vyhledávacími funkcemi: Zpracovává se pouze „chyby vyhledávací hodnoty nenalezeny“, stále se mohou objevit běžné chyby vzorců, které vás upozorňují na problémy s výpočtem.

<>

Pokud ISERROR

Pokud stále používáte Microsoft Excel 2003 nebo starší verzi, můžete IFERROR nahradit kombinací IF a ISERROR. Zde je krátký příklad.

= IF (ISERROR (A2/B2), 0, A2/B2)

IFERROR v Tabulkách Google

Funkce IFERROR funguje v Tabulkách Google úplně stejně jako v Excelu:

wave wave wave wave wave