Честе су грешке у формули. Ако имате скуп података са стотинама записа, повремено ће се појавити грешке подељене нулом и грешке # Н / А.
У прошлости, спречавање грешака захтевало је Херкулове напоре. Свесно климајте главом ако сте икада нокаутирали =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0))
. Поред тога што је заиста дуго типкање, то решење захтева двоструко више ВЛООКУП-ова. Прво направите ВЛООКУП да бисте видели да ли ће ВЛООКУП произвести грешку. Затим поново радите исти ВЛООКУП да бисте добили резултат без грешке.
Екцел 2010 је представио знатно побољшану =IFERROR(Formula,Value If Error)
. Знам да ИФЕРРОР звучи као старе функције ИСЕРРОР, ИСЕРР и ИСНА, али је потпуно другачије.
Ово је сјајан функција: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found")
. Ако имате 1.000 ВЛООКУП-ова и само 5 враћате # Н / А, онда 995 који су радили захтевају само један ВЛООКУП. Само 5 ВЛООКУП-ова је вратило # Н / А који треба да пређу на други аргумент ИФЕРРОР.
Чудно, Екцел 2013 је додао функцију ИФНА (). То је баш као и ИФЕРРОР, али тражи само # Н / А грешке. Могли бисмо замислити чудну ситуацију у којој је пронађена вредност у табели претраживања, али резултујући одговор је дељење са 0. Ако из неког разлога желите да сачувате грешку подељено нулом, можете да користите ИФНА () ово.
![](https://cdn.wiki-base.com/2628305/excel_2020_suppress_errors_with_iferror_-_excel_tips.png.webp)
Наравно, особа која је креирала табелу за претрагу требало је да користи ИФЕРРОР да спречи поделу са нулом. На слици испод, „нм“ је бивши менаџерски код за „нема смисла“.
![](https://cdn.wiki-base.com/2628305/excel_2020_suppress_errors_with_iferror_-_excel_tips_2.png.webp)
Захваљујући Јустину Фисхману, Степхен Гилмер-у и Екцел-у Јое-а.