Спречавање грешака у формули - Екцел савети

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

Спречавање грешака у формулама у програму Екцел помоћу ИФЕРРОР или ИФНА. Ови су бољи од старих ИСЕРРОР ИСЕРР и ИСНА. Сазнајте више овде.

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

У прошлости, спречавање грешака захтевало је херкулске напоре. Свесно климајте главом ако сте икада нокаутирали =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Поред тога што је заиста дуго типкање, то решење захтева да Екцел уради двоструко више ВЛООКУП-ова. Прво направите ВЛООКУП да бисте видели да ли ће ВЛООКУП произвести грешку. Затим поново радите исти ВЛООКУП да бисте добили резултат без грешке.

Екцел 2010 је представио знатно побољшану = ИФЕРРОР (формула, вредност ако грешка). Знам да ИФЕРРОР звучи као старе старе функције ИСЕРРОР, ИСЕРР, ИСНА, али је потпуно другачије.

Ово је сјајан функција: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Ако имате 1.000 ВЛООКУП-ова и само 5 враћате # Н / А, онда 995 који су радили захтева само један ВЛООКУП. Само 5 који су вратили # Н / А треба да пређу на други аргумент ИФЕРРОР-а.

Чудно, Екцел 2013 је додао функцију ИФНА (). То је баш као и ИФЕРРОР, али тражи само # Н / А грешке. Могли бисмо замислити чудну ситуацију у којој је пронађена вредност у табели претраживања, али резултујући одговор је дељење са 0. Ако сте из неког разлога желели да сачувате грешку дељене са нулом, онда ће то учинити ИФНА ().

# ДИВ / 0!

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

ИФЕРРОР функција

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

Погледајте видео

  • У стара времена бисте користили =IF(ISNA(Formula),0,Formula)
  • Почев од Екцел 2010, =IFERROR(Formula,0)
  • Али ИФЕРРОР третира ДИВ / 0 грешке, исто што и # Н / А! грешке
  • Почев од програма Екцел 2013, користите =IFNA(Formula,0)за откривање само # Н / А грешака
  • Захваљујући Јустину Фисхману, Степхен Гилмер-у и Екцел-у Јое-а.

Видео транскрипт

Научите Екцел из подцаста, епизода 2042 - ИФЕРРОР и ИФНА!

Подставићу све своје савете из ове књиге, кликните на „и“ у горњем десном углу да бисте дошли до целе листе песама!

Добро, вратимо се у стара времена, Екцел 2007 или пре, ако је требало да спречите # Н / А! из ВЛООКУП формуле као што је ова, некада смо радили ову луду ствар. Покупите све знакове ВЛООКУП-а, осим знакова =, Цтрл + Ц да бисте их ставили у међуспремник, = ИФ (ИСНА (, притисните тастер Енд да бисте дошли до краја, ако је # Н / А!, Тада ћемо реците „Није пронађено“, зарез, у супротном радимо ВЛООКУП! Тачно, налепите га тамо и погледајте колико је дугачка та формула, Цтрл + Ентер, додајте а) управо тамо, Цтрл + Ентер, у реду, то је слатко. У реду, али проблем је у томе што он решава проблем # Н / А! Свака појединачна формула врши ВООКУП два пута. Не жели да кажемо „Хеј, је ли ово грешка? Ох, не, није грешка. Урадимо то поново! “Дакле, потребно је двоструко више времена да се ураде сви ови ВЛООКУП-ови. У програму Екцел 2010,дају нам страшну, сјајну формулу ИФЕРРОР-а!

Сад знам да звучи као оно што смо имали раније, ИСЕРРОР или ИСЕРР, али ово је ИФЕРРОР. И начин на који то функционише, узмите било коју формулу која може вратити грешку, а затим кажете = ИФЕРРОР, постоји формула, зарез, шта треба урадити ако је грешка, па „Није пронађено“. У реду, прелепа ствар у вези са овим је, рецимо да сте морали да урадите хиљаду ВЛООКУП-ова, а њих 980 ради. За 980 само ради ВЛООКУП, то није грешка, враћа одговор, никада не наставља други ВЛООКУП, то је лепота ИФЕРРОР-а. Екцел-ов ИФЕРРОР појавио се у програму Екцел 2010, али наравно, једини заиста глупи проблем овде је што табела сама враћа грешку. Тачно, неко је имао 0 количине, прихода / количине, па смо добили # ДИВ / 0! тамо постоји грешка, а та грешка ће такође бити откривена као грешка од стране ИФЕРРОР. У реду,и изгледаће као да није пронађен, он је пронађен, само ко год је направио овај сто није добро обавио посао градећи овај сто.

У реду, избор бр. 1, Екцел 2013 или новији, пређите на функцију коју су додали 2013. године и која не тражи све грешке, а тражи само # Н / А! Цтрл + Ентер и сада ћемо добити Нот Фоунд фор ЕкцелИсФун, али враћа # ДИВ / 0! грешка. Заправо, оно што би требало да радимо је овде у овој формули, требало би да рукујемо овом формулом како бисмо спречили ту поделу са нулом. Дакле = ИФЕРРОР, ово ради за све врсте ствари, притисните тастер Енд да бисте дошли до краја, зарез, а затим шта да радите? Увек бих овде ставио нулу као просечну цену.

Једном сам имао менаџера, Сузана (?), „То математички није тачно, мораш да ставиш„ нм “јер то није смислено.“ Тачно тако, лудо је колико ме је дуго менаџер излуђивао њиховим лудим захтевом, ссо, хајде да то препишемо, Налепите посебне формуле, алт = "" ЕС Ф. Сада овде добијамо грешку „без смисла“, „ Није пронађено “налази ИФЕРРОР, а„ није значајно “је заправо резултат ВЛООКУП-а. У реду, дакле, неколико различитих начина, вероватно је сигурно овде користити ИФНА, под условом да имате Екцел 2013, а сви са којима делите радну свеску имају Екцел 2013. Ова књига, плус читава гомила других су у овој књизи, обилује пикантним саветима, 200 страница, лако се чита, сјајна књига у боји, сјајна књига. Погледајте, кликните на „И“ у горњем десном углу,можете купити књигу.

У реду, резиме епизоде: У стара времена користили бисмо дугачки формат = ИФ (ИСНА (формула, 0, иначе формула, формула је израчуната два пута, што је ужасно за ВЛООКУП-ове. Почевши од Екцел 2010, = ИФЕРРОР , само једном ставите формулу, зарез, шта урадити ако је грешка. ИФЕРРОР, међутим, грешке # ДИВ / 0! третира исто као грешке # Н / А! али ће открити само грешке # Н / А!

Иначе, овај савет предложили су читаоци Јустин Фисхман, Степхен Гилмер и Екцел Јое. Хвала им што су ово предложили и хвала вама што сте навратили, видимо се следећи пут за још једно емитовање од!

Скини докуменат

Преузмите датотеку узорка овде: Подцаст2042.клсм

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