ISNA funkcija programmā Excel ar formulas piemēriem

  • Dalīties Ar Šo
Michael Brown

Šajā pamācībā tiek apskatīti dažādi veidi, kā Excel programmā izmantot funkciju ISNA, lai apstrādātu #N/A kļūdas.

Ja Excel nevar atrast pieprasīto, šūnā parādās kļūda #N/A. Lai pārtvertu un apstrādātu šādas kļūdas, varat izmantot funkciju ISNA. Kāds ir tās praktiskais pielietojums? Būtībā tā palīdz padarīt formulas lietotājam draudzīgākas un darblapas - izskatīgākas.

    ISNA funkcija programmā Excel

    Excel ISNA funkciju izmanto, lai pārbaudītu šūnas vai formulas, vai tajās nav kļūdu #N/A. Rezultāts ir loģiska vērtība: TRUE, ja ir konstatēta kļūda #N/A, pretējā gadījumā FALSE.

    Šī funkcija ir pieejama visās Excel 2000 līdz 2021 un Excel 365 versijās.

    Funkcijas ISNA sintakse ir tik vienkārša, cik vien iespējams:

    ISNA(vērtība)

    Kur vērtība ir šūnas vērtība vai formula, kuru vēlaties pārbaudīt, lai atrastu #N/A kļūdas.

    Lai izveidotu ISNA formulu tās pamatformulā, kā vienīgo argumentu norādiet šūnas atsauci:

    =ISNA(A2)

    Ja atsaucē minētajā šūnā ir kļūda #N/A, tiks iegūts TRUE. Jebkuras citas kļūdas, vērtības vai tukšas šūnas gadījumā tiks iegūts FALSE:

    Kā lietot ISNA programmā Excel

    Funkcijas ISNA izmantošanai tīrā veidā ir maz praktiskas jēgas. Biežāk to izmanto kopā ar citām funkcijām, lai novērtētu noteiktas formulas rezultātu. Lai to izdarītu, vienkārši ielieciet šo citu formulu formulā. vērtība arguments ISNA:

    ISNA( your_formula ())

    Pieņemsim, ka zemāk redzamajā datu kopā vēlaties salīdzināt divus sarakstus (A un D slejās) un identificēt vārdus, kas ir abos sarakstos, un vārdus, kas parādās tikai 1. sarakstā.

    Lai salīdzinātu nosaukumu A3 ar katru nosaukumu D slejā, formula ir šāda:

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

    Ja tiek atrasta meklēšanas vērtība, MATCH funkcija atdod tās relatīvo pozīciju meklēšanas masīvā, pretējā gadījumā tiek pieļauta kļūda #N/A. Lai pārbaudītu MATCH rezultātu, mēs to ievietojam ISNA:

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

    Šī formula tiek ievadīta B3 un pēc tam kopēta caur B14.

    Tagad jūs varat skaidri redzēt, kuri skolēni ir nokārtojuši visus testus (vārds nav pieejams D slejā> MATCH atgriež #N/A> ISNA atgriež TRUE) un kuriem ir vismaz viens neizturēts tests (vārds parādās D slejā> nav kļūdas> ISNA atgriež FALSE).

    Padoms. Programmās Excel 365 un Excel 2021 varat izmantot mūsdienīgāku funkciju XMATCH, nevis MATCH.

    IF ISNA formula programmā Excel

    Pēc konstrukcijas funkcija ISNA var atgriezt tikai divas Boolean vērtības. Lai parādītu pielāgotus ziņojumus, izmantojiet to kopā ar funkciju IF:

    IF(ISNA(...), " text_if_error ", " text_if_no_error ")

    Nedaudz precizējot mūsu piemēru, noskaidrosim, kuri A grupas skolēni nav nokārtojuši nevienu testu, un atgriezīsim viņiem rezultātu "Nav nenokārtotu testu". Pārējiem skolēniem atgriezīsim rezultātu "Nav nokārtoti". Lai to izdarītu, iestrādājiet ISNA MATCH formulu loģiskajā testā IF, lai IF kļūtu par ārējo funkciju:

    =IF(ISNA(MATCH(A3,$D$2:$D$9,0)), "Nav neveiksmīgu testu", "Neveiksmīgs")

    Tagad rezultāti izskatās daudz labāki un intuitīvāki, piekrītat?

    Kā lietot ISNA programmā Excel, izmantojot VLOOKUP

    IF ISNA kombinācija ir universāls risinājums, ko var izmantot ar jebkuru funkciju, kas meklē kaut ko datu kopā un atgriež #N/A kļūdu, ja meklēšanas vērtība nav atrasta.

    Funkcijas ISNA sintakse ar VLOOKUP ir šāda:

    IF(ISNA(VLOOKUP(...), " custom_text ", VLOOKUP(...))

    Tulkojot cilvēciskā valodā, tajā teikts: ja VLOOKUP rezultāts ir #N/A kļūda, atgrieziet pielāgotu tekstu, pretējā gadījumā atgrieziet VLOOKUP rezultātu.

    Pieņemsim, ka mūsu parauga tabulā vēlaties atgriezt priekšmetus, kuros skolēni nav nokārtojuši pārbaudījumus. Tiem skolēniem, kuri sekmīgi nokārtojuši visus pārbaudījumus, tiks parādīts "Nav nenokārtotu pārbaudījumu".

    Lai meklētu priekšmetus, mēs izveidojam šo klasisko VLOOKUP formulu:

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

    Un pēc tam ievietojiet to vispārējā IF ISNA formulā, kas aprakstīta iepriekš:

    =IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "Nav neveiksmīgu testu", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    Programmā Excel 2013 un jaunākās versijās varat izmantot funkciju IFNA, lai pārtvertu un apstrādātu kļūdas #N/A. Tādējādi jūsu formula kļūst īsāka un vieglāk lasāma.

    Piemēram, aizstājot #N/A kļūdas ar domuzīmēm ("-"), mēs iegūstam šādu elegantu risinājumu:

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

    Excel 365 un 2021 lietotājiem vispār nav nepieciešama nekāda apvalka funkcija, jo VLOOKUP modernais pēcteci, XLOOKUP funkciju, var apstrādāt #N/A kļūdas dabiski:

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

    Rezultāts būs tieši tāds pats, kā parādīts ekrānšā attēlā.

    SUMPRODUCT ISNA formula #N/A kļūdu skaitīšanai

    Lai saskaitītu #N/A kļūdas noteiktā diapazonā, izmantojiet funkciju ISNA kopā ar SUMPRODUCT šādā veidā:

    SUMPRODUKTS(--ISNA( diapazons ))

    Šajā gadījumā ISNA atgriež TRUE un FALSE vērtību masīvu, dubultā noliegšana (--) pārvērš loģiskās vērtības 1 un 0, un SUMPRODUCT saskaita rezultātu.

    Piemēram, lai noskaidrotu, cik studentu sekmīgi nokārtoja visus testus, modificējiet MATCH formulu, lai iegūtu meklēšanas vērtību diapazonu (A3:A14) un ievietojiet to ISNA:

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

    Formula nosaka, ka 9 skolēniem nav nenokārtotu testu, t. i., MATCH funkcija atgriež 9 #N/A kļūdas:

    Lūk, kā Excel programmā izveidot un izmantot ISNA formulas. Paldies, ka izlasījāt, un ar nepacietību gaidīsim jūs mūsu blogā nākamnedēļ!

    Pieejamās lejupielādes

    ISNA formulu piemēri (.xlsx fails)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.