Funkcia IFERROR patrí do kategórie Logické funkcie v programe Microsoft Excel, ktorá zahŕňa ISNA, ISERROR a ISERR. Všetky tieto funkcie pomáhajú odhaľovať a spracovávať chyby vzorcov.
IFERROR vám umožňuje vykonať výpočet. Ak výpočet nie spôsobí chybu, potom sa zobrazí výsledok výpočtu. Ak výpočet robí výsledkom chyby, potom sa vykoná ďalší výpočet (alebo sa zobrazí statická hodnota ako 0, prázdne miesto alebo nejaký text).
Kedy by ste použili funkciu IFERROR?
- Pri delení čísel sa vyhneme chybám spôsobeným delením 0
- Pri vyhľadávaní zabrániť chybám, ak sa hodnota nenájde.
- Ak chcete vykonať ďalší výpočet, ak prvý spôsobí chybu (napr. Vyhľadajte hodnotu v 2nd tabuľka, ak sa nenachádza v prvej tabuľke)
Nespracované chyby vzorcov môžu spôsobiť chyby vo vašom zošite, ale vďaka viditeľným chybám je tabuľka menej viditeľne príťažlivá.
Ak chyba, potom 0
Pozrime sa na základný príklad. Nižšie delíte dve čísla. Ak sa pokúsite deliť nulou, zobrazí sa chyba:
Namiesto toho vložte výpočet do funkcie IFERROR a ak delíte nulou, namiesto chyby sa zobrazí 0:
= IFERROR (A2/B2,0)
Ak sa vyskytne chyba, potom je prázdne
Namiesto nastavenia chýb na 0 ich môžete nastaviť na „prázdne“ s dvojitými úvodzovkami („“):
= IFERROR (A2/B2, "")
Ak sa vyskytne chyba, urobte niečo iné
Funkciu IFERROR je možné použiť aj na vykonanie 2. výpočtu, ak 1. výpočet spôsobí chybu. V nasledujúcom príklade použijeme VLOOKUP:
< Ak sa údaje nenachádzajú v „LookupTable1“, v tomto prípade sa namiesto toho vykoná VLOOKUP na „LookupTable2“. Môžete vložiť IFERROR do iného IFERROR a vykonať 3 samostatné výpočty. Tu použijeme dva IFERRORY na vykonanie VLOOKUPOV na 3 samostatných pracovných listoch: IFERROR bude samozrejme fungovať aj so vzorcami Index / Match a XLOOKUP. Funkcia XLOOKUP je pokročilá verzia funkcie VLOOKUP. Hodnoty môžete tiež vyhľadávať pomocou funkcií INDEX a MATCH v programe Excel. Ak neviete, ako funguje funkcia XLOOKUP alebo funkcia MATCH/INDEX, kliknutím na tento odkaz nájdete podrobné vysvetlenie. Maticové vzorce v programe Excel sa používajú na vykonávanie niekoľkých výpočtov prostredníctvom jedného vzorca. Predpokladajme, že existujú tri stĺpce roku, predaja a priemernej ceny. Celkové množstvo môžete zistiť pomocou nasledujúceho vzorca v stĺpci E. Vzorec funguje dobre, kým rozsah deliteľa nedostane prázdnu bunku alebo nuly. Výsledkom bude to, že sa vám opäť zobrazí chyba #DIV/0! Dnes môžete použiť funkciu IFERROR takto: Všimnite si, že funkcia IFERROR musí byť vnorená do funkcie SUMA, inak sa IFERROR použije na celkový súčet a nie na každú jednotlivú položku v poli. Funkcia IFNA funguje úplne rovnako ako funkcia IFERROR, okrem toho, že funkcia IFNA zachytí iba #N/A chýb. Je to užitočné pri práci s vyhľadávacími funkciami: Rieši sa iba „chyby pri vyhľadávaní nenachádzaných hodnôt“, stále sa môžu zobrazovať bežné chyby vzorcov, ktoré vás upozorňujú na problémy s výpočtom. <> Ak stále používate Microsoft Excel 2003 alebo staršiu verziu, môžete IFERROR nahradiť kombináciou IF a ISERROR. Tu je stručný príklad. Funkcia IFERROR funguje v Tabuľkách Google úplne rovnako ako v programe Excel:>
Viac príkladov vzorcov IFERROR
Vnorené IFERROR - VLOOKUP Viac listov
Index / zápas a XLOOKUP
IFERROR XLOOKUP
INDEX IFERROR / ZHODA
IFERROR v poliach
{= SUM ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}
{= SÚČET (IFERROR ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}
IFNA vs. IFERROR
Ak ISERROR
= IF (ISERROR (A2/B2), 0, A2/B2)
IFERROR v Tabuľkách Google