Az IFERROR függvény a Microsoft Excel logikai funkcióinak kategóriájába tartozik, amely magában foglalja az ISNA, ISERROR és ISERR elemeket. Mindezek a funkciók segítenek a képlethibák észlelésében és kezelésében.
Az IFERROR lehetővé teszi számítások elvégzését. Ha a számítás nem hibát eredményez, akkor megjelenik a számítási eredmény. Ha a számítás csinál hibát eredményez, akkor egy másik számítást hajtanak végre (vagy statikus értéket, például 0 -t, üreset vagy valamilyen szöveget adnak ki).
Mikor használja az IFERROR funkciót?
- Amikor osztja a számokat, hogy elkerülje a 0 -val való osztás okozta hibákat
- Amikor keresést végez a hibák megelőzése érdekében, ha az érték nem található.
- Ha egy másik számítást szeretne elvégezni, ha az első hibát eredményez (pl. 2 -es érték megkeresése)nd táblázat, ha nem található az első táblázatban)
A nem kezelt képlethibák hibákat okozhatnak a munkafüzetben, de a látható hibák miatt a táblázat kevésbé láthatóan vonzó.
Ha hiba akkor 0
Nézzünk egy alapvető példát. Az alábbiakban két számot osztunk. Ha nullával próbál osztani, akkor hibaüzenetet kap:
Ehelyett illessze be a számítást az IFERROR függvénybe, és ha elosztja nullával, akkor hiba helyett 0 -t ad ki:
= HIBÁS (A2/B2,0)
Ha hiba akkor üres
Ahelyett, hogy a hibákat 0 -ra állítaná, beállíthatja őket „üresre” dupla idézőjelekkel („”):
= HIBÁS (A2/B2, "")
Ha hiba van, tegyen valami mást
Az IFERROR függvény használható második számítás elvégzésére is, ha az 1. számítás hibát eredményez. A VLOOKUP -okat az alábbi példában fogjuk használni:
< Itt, ha az adatok nem találhatók a „LookupTable1” -ben, akkor a VLOOKUP a „LookupTable2” -en történik. Egy IFERROR -t beágyazhat egy másik IFERROR -ba, és 3 külön számítást végezhet. Itt két IFERROR -t használunk a VLOOKUP -ok elvégzésére 3 külön munkalapon: Természetesen az IFERROR az Index / Match és az XLOOKUP képletekkel is működik. Az XLOOKUP funkció a VLOOKUP funkció továbbfejlesztett változata. Az értékeket az INDEX és MATCH függvények használatával is megkeresheti az Excelben. Ha nem tudja, hogyan működik az XLOOKUP vagy a MATCH/INDEX funkció, kattintson erre a linkre a részletes magyarázatért. Az Excel tömbképleteit több számítás elvégzésére használják egyetlen képlet segítségével. Tegyük fel, hogy három oszlop van: Év, Értékesítés és Átlagár. A teljes mennyiséget az E oszlop alábbi képletével találhatja meg. A képlet jól teljesít mindaddig, amíg az osztó tartomány üres cellát vagy nullákat nem kap. Ennek eredményeként ismét megjelenik a #DIV/0! Hiba. Ezúttal az IFERROR függvényt használhatja így: Vegye figyelembe, hogy az IFERROR függvényt be kell ágyazni a SUM függvénybe, ellenkező esetben az IFERROR az összesítésre vonatkozik, és nem a tömb minden egyes elemére. Az IFNA függvény pontosan ugyanúgy működik, mint az IFERROR függvény, kivéve, ha az IFNA funkció csak a #N/A hibákat fogja fel. Ez akkor hasznos, ha a keresési funkciókkal dolgozik: Csak a „keresési érték nem talált hibákat kezeljük”, a normál képlethibák továbbra is megjelenhetnek, és figyelmeztetnek a számítási problémákra. <> Ha még mindig a Microsoft Excel 2003 vagy régebbi verziót használja, akkor az IFERROR -t IF és ISERROR kombinációjával helyettesítheti. Íme egy rövid példa. Az IFERROR funkció pontosan ugyanúgy működik a Google Táblázatokban, mint az Excelben:>
További példák az IFERROR képletre
Beágyazott IFERROR - VLOOKUP Több lap
Index / Match & XLOOKUP
IFERROR XLOOKUP
IFERROR INDEX / MATCH
IFERROR a tömbökben
{= SUM ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}
{= ÖSSZEG (HIBÁS ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}
IFNA vs IFERROR
Ha ISERROR
= HA (ISERROR (A2/B2), 0, A2/B2)
IFERROR a Google Táblázatokban