ИСНА функција у Екцел-у са примерима формула

  • Деле Ово
Michael Brown

Овај водич се бави различитим начинима коришћења ИСНА функције у Екцел-у за руковање грешкама #Н/А.

Када Екцел не може да пронађе оно што се тражи, #Н/ У ћелији се појављује грешка. За пресретање и руковање таквим грешкама можете користити ИСНА функцију. Која је практична корист од тога? У суштини, помаже да ваше формуле буду лакше за коришћење и да ваши радни листови изгледају боље.

    ИСНА функција у Екцел-у

    Екцел ИСНА функција се користи за проверу ћелија или формуле за грешке #Н/А. Резултат је логичка вредност: ТРУЕ ако је откривена грешка #Н/А, у супротном ФАЛСЕ.

    Функција је доступна у свим верзијама програма Екцел 2000 до 2021 и Екцел 365.

    Синтакса ИСНА функције је једноставна колико би могла бити:

    ИСНА(вредност)

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

    Да бисте креирали ИСНА формулу у њеном основном облику, наведите референцу ћелије као једини аргумент:

    =ISNA(A2)

    У случају да референцирана ћелија садржи грешку #Н/А, добићете ИСТИНУ. У случају било које друге грешке, вредности или празне ћелије, добићете ФАЛСЕ:

    Како користити ИСНА у Екцел-у

    Коришћење ИСНА функције у свом чистом облику има мало практичног смисла. Чешће се користи заједно са другим функцијама за процену резултата одређене формуле. За ово, само ставите ту другу формулу у аргумент валуе ИСНА:

    ИСНА( иоур_формула())

    У доњем скупу података, претпоставимо да желите да упоредите две листе (колоне А и Д) и идентификујете имена која су присутна на обе листе и она која се појављују само на листи 1.

    Да бисте упоредили име у А3 са сваким именом у колони Д, формула је:

    =MATCH(A3, $D$2:$D$9, 0)

    Ако се пронађе вредност за тражење, функција МАТЦХ враћа њен релативну позицију у низу претраживања, у супротном долази до грешке #Н/А. Да бисмо тестирали резултат МАТЦХ, угнездимо га у ИСНА:

    =ISNA(MATCH(A3, $D$2:$D$9, 0))

    Ова формула иде у Б3, а затим се копира кроз Б14.

    Сада можете јасно погледајте који ученици су положили све тестове (име није доступно у колони Д &гт; МАТЦХ враћа #Н/А &гт; ИСНА враћа ТРУЕ) и који имају најмање један неуспешан тест (име се појављује у колони Д &гт; нема грешке &гт; ИСНА враћа ФАЛСЕ).

    Савет. У Екцел 365 и Екцел 2021 можете користити модернију функцију КСМАТЦХ. уместо МАТЦХ.

    ИФ ИСНА формула у Екцел-у

    По дизајну, ИСНА функција може да врати само две Булове вредности. Да бисте приказали своје прилагођене поруке, користите је у комбинацији са функцијом ИФ:

    ИФ(ИСНА(…), " тект_иф_еррор", " тект_иф_но_еррор")

    Пречишћавање наших пример мало даље, хајде да сазнамо који ученици из групе А нису пали ни на једном тесту и вратимо им „Нема палих тестова“. За преостале ученике вратићемо „Неуспело“. Да бисте то урадили, уградите формулу ИСНА МАТЦХлогички тест ИФ, тако да ИФ постаје најудаљенија функција:

    =IF(ISNA(MATCH(A3,$D$2:$D$9,0)), "No failed tests", "Failed")

    Резултати сада изгледају много боље и интуитивније, слажете се?

    Како користити ИСНА у Екцел-у са ВЛООКУП

    Комбинација ИФ ИСНА је универзално решење које се може користити са било којом функцијом која тражи нешто у скупу података и враћа грешку #Н/А када није пронађена вредност за тражење.

    Синтакса функције ИСНА са ВЛООКУП је следећа:

    ИФ(ИСНА(ВЛООКУП(…), " цустом_тект", ВЛООКУП( …))

    Преведено на људски језик, каже: ако ВЛООКУП резултира грешком #Н/А, врати прилагођени текст, у супротном врати резултат ВЛООКУП-а.

    У нашој табели узорка, претпоставимо да желите да врати предмете у којима су ученици пали на тестовима. За оне који су успешно положили све тестове, биће приказано „Нема палих тестова“.

    Да бисмо потражили предмете, конструишемо ову класичну ВЛООКУП формулу:

    =VLOOKUP(A3, $D$3:$E$9, 2, FALSE)

    А затим га угнездите у генеричку формулу ИФ ИСНА о којој је горе дискутовано:

    78 84

    У програму Екцел 2013 и новијим верзијама, можете да користите функцију ИФНА да бисте ухватили и обрадили #Н/А грешке. Ово чини вашу формулу краћом и лакшом за читање.

    На пример, #Н/А грешке замењујемо цртицама ("-") и добијамо ово елегантно решење:

    =IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "-")

    Корисницима Екцел 365 и 2021 уопште није потребна никаква функција омотача јер је савремени наследник ВЛООКУП-а,КСЛООКУП функција, може природно да обрађује #Н/А грешке:

    =XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "-")

    Резултат ће бити потпуно исти као што је приказано на слици изнад.

    СУМПРОДУЦТ ИСНА формула за бројање #Н/А грешке

    Да бисте пребројали #Н/А грешке у одређеном опсегу, користите функцију ИСНА заједно са СУМПРОДУЦТ на овај начин:

    СУМПРОДУЦТ(--ИСНА( опсег))

    Овде, ИСНА враћа низ вредности ТРУЕ и ФАЛСЕ, двострука негација (--) приморава логичке вредности на 1 и 0, а СУМПРОДУЦТ сабира резултат.

    На пример, да сазнајте колико ученика је успело у свим тестовима, модификујте формулу МАТЦХ за опсег вредности тражења (А3:А14) и угнездите је у ИСНА:

    =SUMPRODUCT(--ISNA(MATCH(A3:A14, D2:D9, 0)))

    Формула одређује да 9 ученика немају неуспелих тестова, тј. функција МАТЦХ враћа 9 #Н/А грешака:

    Тако се креирају и користе ИСНА формуле у Екцел-у. Захваљујем вам на читању и радујем се што ћу вас видети на нашем блогу следеће недеље!

    Доступна преузимања

    Примери ИСНА формуле (.клск датотека)

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.