Excel 2020: A hibák elnyomása az IFERROR segítségével - Excel tippek

Tartalomjegyzék

Gyakori a képlethiba. Ha több száz rekordot tartalmazó adatkészlete van, akkor a nullával osztás és a # N / A hibák időnként felbukkannak.

Korábban a hibák megelőzése herkulesi erőfeszítéseket igényelt. Tudatosan bólogasson a fejére, ha valaha is kiütötte =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Amellett, hogy nagyon hosszú a gépelés, a megoldás kétszer annyi VLOOKUP-ot igényel. Először végezzen VLOOKUP-ot, hogy megnézze, a VLOOKUP hibát fog-e okozni. Ezután megint ugyanazt a VLOOKUP-ot hajtja végre, hogy megkapja a nem hiba eredményt.

Az Excel 2010 bemutatta a nagymértékben javítottakat =IFERROR(Formula,Value If Error). Tudom, hogy az IFERROR úgy hangzik, mint a régi ISERROR, ISERR és ISNA funkciók, de ez teljesen más.

Ez egy zseniális funkció: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Ha 1000 VLOOKUP-ja van, és csak 5 adja vissza a N / A értéket, akkor a működött 995-höz csak egyetlen VLOOKUP szükséges. Csak az 5 VLOOKUP adott vissza olyan N / A értéket, amelyre át kell lépni az IFERROR második argumentumára.

Furcsa módon az Excel 2013 hozzáadta az IFNA () függvényt. Pont olyan, mint az IFERROR, de csak # N / A hibát keres. Elképzelhető egy furcsa helyzet, amikor a keresőtábla értéke megtalálható, de a kapott válasz 0-val való osztás. Ha valamilyen okból meg akarja őrizni az osztás nullával hibát, használhatja az IFNA () műveletet ez.

Természetesen annak a személynek, aki a keresőtáblát készítette, az IFERROR használatával meg kellett volna akadályoznia a nullával való osztást. Az alábbi ábrán a "nm" a "nem értelmes" korábbi menedzser kódja.

Köszönet Justin Fishmannek, Stephen Gilmernek és Joe Excel-jének.

érdekes cikkek...