Екцел 2020: Сузбијање грешака помоћу ИФЕРРОР - Екцел Савети

Преглед садржаја

Честе су грешке у формули. Ако имате скуп података са стотинама записа, повремено ће се појавити грешке подељене нулом и грешке # Н / А.

У прошлости, спречавање грешака захтевало је Херкулове напоре. Свесно климајте главом ако сте икада нокаутирали =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. Ако из неког разлога желите да сачувате грешку подељено нулом, можете да користите ИФНА () ово.

Наравно, особа која је креирала табелу за претрагу требало је да користи ИФЕРРОР да спречи поделу са нулом. На слици испод, „нм“ је бивши менаџерски код за „нема смисла“.

Захваљујући Јустину Фисхману, Степхен Гилмер-у и Екцел-у Јое-а.

Занимљиви Чланци...