Excel 2020: Zatiranje napak z IFERROR - Nasveti za Excel

Kazalo

Pogoste so napake formule. Če imate nabor podatkov s stotinami zapisov, se bodo občasno pojavile napake z delitvijo z ničlo in # N / A.

V preteklosti so bila za preprečevanje napak potrebna herkulska prizadevanja. Zavestno prikimajte z glavo, če ste že kdaj izginili =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Ta rešitev je poleg tega, da je res dolga za tipkanje, dvakrat več VLOOKUP-ov. Najprej naredite VLOOKUP, da preverite, ali bo VLOOKUP povzročil napako. Nato znova naredite isti VLOOKUP, da dobite rezultat brez napak.

Excel 2010 je predstavil močno izboljšano =IFERROR(Formula,Value If Error). Vem, da IFERROR zveni kot stare funkcije ISERROR, ISERR in ISNA, vendar je povsem drugače.

To je odlična funkcija: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Če imate 1000 VLOOKUP-ov in samo 5 vrne # N / A, potem 995, ki je deloval, zahteva samo en VLOOKUP. Samo 5 VLOOKUP-ov je vrnilo # N / A, ki morajo preiti na drugi argument IFERROR.

Nenavadno je, da je Excel 2013 dodal funkcijo IFNA (). Tako kot IFERROR, vendar išče samo # N / A napake. Lahko si predstavljamo nenavadno situacijo, ko najdemo vrednost v iskalni tabeli, vendar je rezultat, ki ga dobimo, deljenje z 0. Če želite iz nekega razloga ohraniti napako deljenja z ničlo, lahko uporabite IFNA () to.

Seveda bi moral človek, ki je sestavil iskalno tabelo, najprej uporabiti IFERROR, da prepreči deljenje z ničlo. Na spodnji sliki je "nm" nekdanja upravnikova koda za "ni smiselno".

Zahvaljujoč Justinu Fishmanu, Stephenu Gilmerju in Excelu avtorja Joe.

Zanimive Članki...