Функцыя ISNA ў Excel з прыкладамі формул

  • Падзяліцца Гэтым
Michael Brown

У гэтым падручніку разглядаюцца розныя спосабы выкарыстання функцыі ISNA ў Excel для апрацоўкі памылак #N/A.

Калі Excel не можа знайсці тое, што яго запытваюць, #N/ Памылка з'яўляецца ў ячэйцы. Каб перахапіць і апрацаваць такія памылкі, вы можаце выкарыстоўваць функцыю ISNA. Якая з гэтага практычная карысць? Па сутнасці, гэта дапамагае зрабіць вашыя формулы больш зручнымі для карыстальнікаў, а працоўныя аркушы - лепшымі.

    Функцыя ISNA ў Excel

    Функцыя ISNA Excel выкарыстоўваецца для праверкі вочак або формулы для памылак #N/A. Вынікам з'яўляецца лагічнае значэнне: TRUE, калі выяўлена памылка #N/A, FALSE у адваротным выпадку.

    Функцыя даступная ва ўсіх версіях Excel 2000 - 2021 і Excel 365.

    сінтаксіс функцыі ISNA настолькі просты, наколькі гэта магчыма:

    ISNA(значэнне)

    Дзе значэнне гэта значэнне ячэйкі або формула, якую вы хочаце праверыць на наяўнасць памылак #N/A.

    Каб стварыць формулу ISNA ў яе базавай форме, увядзіце спасылку на ячэйку ў якасці адзінага аргумента:

    =ISNA(A2)

    Калі ячэйка, на якую спасылаецца, змяшчае памылку #N/A, вы атрымаеце ПРАЎДУ. У выпадку любой іншай памылкі, значэння або пустой ячэйкі вы атрымаеце FALSE:

    Як выкарыстоўваць ISNA ў Excel

    Выкарыстанне функцыі ISNA у чыстым выглядзе практычнага сэнсу не мае. Часцей за ўсё яна выкарыстоўваецца разам з іншымі функцыямі для ацэнкі выніку пэўнай формулы. Для гэтага проста змясціце іншую формулу ў аргумент значэнне ISNA:

    ISNA( ваша_формула())

    Выкажам здагадку, што ў наборы дадзеных ніжэй вы хочаце параўнаць два спісы (слупкі A і D) і вызначыць імёны, якія прысутнічаюць у абодвух спісах, і тыя, якія з'яўляюцца толькі ў спісе 1.

    Каб параўнаць імя ў A3 з кожным імем у слупку D, прывядзіце наступную формулу:

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

    Калі пошукавае значэнне знойдзена, функцыя MATCH вяртае яго адносная пазіцыя ў масіве пошуку, у адваротным выпадку ўзнікае памылка #N/A. Каб праверыць вынік MATCH, мы ўкладваем яго ў ISNA:

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

    Гэта формула пераходзіць у B3, а затым капіюецца праз B14.

    Цяпер вы можаце ясна паглядзіце, якія студэнты здалі ўсе тэсты (імя недаступнае ў слупку D > MATCH вяртае #N/A > ISNA вяртае TRUE) і ў якіх як мінімум адзін тэст не прайшоў (імя з'яўляецца ў слупку D > няма памылкі > ISNA вяртае ХЛУСНЯ).

    Падказка. У Excel 365 і Excel 2021 вы можаце выкарыстоўваць больш сучасную функцыю XMATCH. замест MATCH.

    Формула ISNA ў Excel

    Па задуме функцыя ISNA можа вяртаць толькі два лагічныя значэнні. Каб адлюстраваць свае карыстальніцкія паведамленні, выкарыстоўвайце яго ў спалучэнні з функцыяй КАЛІ:

    КАЛІ(ISNA(…), " text_if_error", " text_if_no_error")

    Удакладняем наш Прыклад крыху далей, давайце даведаемся, якія студэнты з групы А не здалі ніводнага тэсту і вернем ім "Няма здадзеных тэстаў". Для астатніх студэнтаў мы вернем "Не прайшло". Для гэтага ўбудуйце формулу ISNA MATCHлагічны тэст КАЛІ, так што КАЛІ становіцца самай вонкавай функцыяй:

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

    Вынікі цяпер выглядаюць нашмат лепш і больш інтуітыўна зразумелымі, згодны?

    Як выкарыстоўваць ISNA ў Excel з VLOOKUP

    Камбінацыя IF ISNA - гэта ўніверсальнае рашэнне, якое можна выкарыстоўваць з любой функцыяй, якая шукае што-небудзь у наборы даных і вяртае памылку #N/A калі пошукавае значэнне не знойдзена.

    Сінтаксіс функцыі ISNA з VLOOKUP наступны:

    IF(ISNA(VLOOKUP(…), " карыстальніцкі_тэкст", VLOOKUP( …))

    У перакладзе на чалавечую мову сказана: калі VLOOKUP прыводзіць да памылкі #N/A, вярніце карыстальніцкі тэкст, у адваротным выпадку вярніце вынік VLOOKUP.

    У нашым прыкладзе табліцы выкажам здагадку, што вы хочаце вярнуць прадметы, па якіх студэнты не здалі тэсты. Для тых, хто паспяхова здаў усе тэсты, будзе адлюстроўвацца "Няма праваленых тэстаў".

    Для пошуку прадметаў мы ствараем гэтую класічную формулу VLOOKUP:

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

    А затым укладзіце яго ў агульную формулу IF ISNA, разгледжаную вышэй:

    82 17

    У Excel 2013 і пазнейшых версіях вы можаце выкарыстоўваць функцыю IFNA для выяўлення і апрацоўкі памылак #N/A. Гэта робіць вашу формулу карацейшай і лягчэйшай для чытання.

    У якасці прыкладу мы замяняем памылкі #N/A працяжнікамі ("-") і атрымліваем гэта элегантнае рашэнне:

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

    Карыстальнікам Excel 365 і 2021 увогуле не патрэбны ніякія функцыі абгорткі, паколькі сучасны пераемнік VLOOKUP,Функцыя XLOOKUP, можа апрацоўваць памылкі #N/A:

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

    Вынік будзе сапраўды такім жа, як паказана на скрыншоце вышэй.

    Формула SUMPRODUCT ISNA для падліку Памылак #N/A

    Каб падлічыць памылкі #N/A у пэўным дыяпазоне, выкарыстоўвайце функцыю ISNA разам з SUMPRODUCT наступным чынам:

    SUMPRODUCT(--ISNA( range))

    Тут ISNA вяртае масіў значэнняў TRUE і FALSE, падвойнае адмаўленне (--) пераводзіць лагічныя значэнні ў 1 і 0, а SUMPRODUCT складае вынік.

    Напрыклад, для даведайцеся, колькі студэнтаў паспяховых ва ўсіх тэстах, змяніце формулу MATCH для дыяпазону пошукавых значэнняў (A3:A14) і ўкладзіце яе ў ISNA:

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

    Формула вызначае, што 9 студэнтаў не маюць няўдалых тэстаў, г.зн. функцыя MATCH вяртае 9 памылак #N/A:

    Вось як ствараць і выкарыстоўваць формулы ISNA ў Excel. Я дзякую вам за чытанне і з нецярпеннем чакаю сустрэчы з вамі ў нашым блогу на наступным тыдні!

    Даступныя загрузкі

    Прыклады формул ISNA (файл .xlsx)

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.