ISNA funkcija u Excelu s primjerima formule

  • Podijeli Ovo
Michael Brown

Ovaj vodič se bavi različitim načinima korištenja ISNA funkcije u Excelu za rukovanje #N/A greškama.

Kada Excel ne može pronaći ono što se traži, #N/ U ćeliji se pojavljuje greška. Za presretanje i rukovanje takvim greškama možete koristiti ISNA funkciju. Koja je praktična korist od toga? U suštini, pomaže da vaše formule budu jednostavnije za upotrebu i da vaši radni listovi izgledaju bolje.

    ISNA funkcija u Excelu

    Excel ISNA funkcija se koristi za provjeru ćelija ili formule za #N/A greške. Rezultat je logička vrijednost: TRUE ako je otkrivena greška #N/A, u suprotnom FALSE.

    Funkcija je dostupna u svim verzijama programa Excel 2000 do 2021 i Excel 365.

    Sintaksa ISNA funkcije je jednostavna koliko bi mogla biti:

    ISNA(vrijednost)

    Gdje je vrijednost vrijednost ćelije ili formula koju želite provjeriti ima li #N/A grešaka.

    Da biste kreirali ISNA formulu u njenom osnovnom obliku, navedite referencu ćelije kao jedini argument:

    =ISNA(A2)

    U slučaju da referencirana ćelija sadrži grešku #N/A, dobićeš ISTINU. U slučaju bilo koje druge greške, vrijednosti ili prazne ćelije, dobit ćete FALSE:

    Kako koristiti ISNA u Excelu

    Upotreba funkcije ISNA u svom čistom obliku ima malo praktičnog smisla. Češće se koristi zajedno s drugim funkcijama za procjenu rezultata određene formule. Za ovo, samo stavite tu drugu formulu u argument vrijednost ISNA:

    ISNA( vaša_formula())

    U donjem skupu podataka, pretpostavimo da želite uporediti dvije liste (kolone A i D) i identificirati imena koja su prisutna na obje liste i ona koja se pojavljuju samo na listi 1.

    Da biste uporedili ime u A3 sa svakim imenom u koloni D, formula je:

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

    Ako se pronađe tražena vrijednost, funkcija MATCH vraća svoj relativnu poziciju u nizu pretraživanja, inače se javlja greška #N/A. Da bismo testirali rezultat MATCH, ugnijezdimo ga u ISNA:

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

    Ova formula ide u B3, a zatim se kopira kroz B14.

    Sada možete jasno pogledajte koji su učenici položili sve testove (ime nije dostupno u koloni D > MATCH vraća #N/A > ISNA vraća TRUE) i koji imaju najmanje jedan neuspješni test (ime se pojavljuje u koloni D > nema greške > ISNA vraća FALSE).

    Savjet. U Excel 365 i Excel 2021 možete koristiti moderniju funkciju XMATCH. umjesto MATCH.

    IF ISNA formula u Excelu

    Po dizajnu, ISNA funkcija može vratiti samo dvije Booleove vrijednosti. Za prikaz vaših prilagođenih poruka, koristite je u kombinaciji s IF funkcijom:

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

    Rafiniranje naših primjer malo dalje, hajde da saznamo koji učenici iz grupe A nisu pali nijedan test i vratimo im "Nema palih testova". Za preostale učenike vratit ćemo "Neuspjelo". Da biste to učinili, ugradite formulu ISNA MATCHlogički test IF, tako da IF postaje najudaljenija funkcija:

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

    Rezultati sada izgledaju mnogo bolje i intuitivnije, slažete se?

    Kako koristiti ISNA u Excelu s VLOOKUP

    Kombinacija IF ISNA je univerzalno rješenje koje se može koristiti sa bilo kojom funkcijom koja traži nešto u skupu podataka i vraća grešku #N/A kada tražena vrijednost nije pronađena.

    Sintaksa funkcije ISNA sa VLOOKUP je sljedeća:

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

    Prevedeno na ljudski jezik, kaže: ako VLOOKUP rezultira greškom #N/A, vrati prilagođeni tekst, u suprotnom vrati rezultat VLOOKUP-a.

    U našoj tablici uzorka pretpostavimo da želite vrati predmete u kojima su učenici pali na testovima. Za one koji su uspješno položili sve testove, prikazat će se "Nema palih testova".

    Da bismo potražili predmete, konstruiramo ovu klasičnu VLOOKUP formulu:

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

    A zatim ga ugnijezdite u generičku formulu IF ISNA o kojoj je gore raspravljano:

    22 36

    U Excelu 2013 i novijim verzijama, možete koristiti IFNA funkciju za hvatanje i rukovanje greškama #N/A. Ovo čini vašu formulu kraćom i lakšom za čitanje.

    Na primjer, #N/A greške zamjenjujemo crticama ("-") i dobijamo ovo elegantno rješenje:

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

    Korisnicima Excel 365 i 2021 uopće nije potrebna nikakva funkcija omotača kao modernog nasljednika VLOOKUP-a,Funkcija XLOOKUP, može ručno obraditi #N/A greške:

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

    Rezultat će biti potpuno isti kao što je prikazano na slici iznad.

    SUMPRODUCT ISNA formula za brojanje #N/A greške

    Da izbrojite #N/A greške u određenom rasponu, koristite funkciju ISNA zajedno sa SUMPRODUCT na ovaj način:

    SUMPRODUCT(--ISNA( opseg))

    Ovdje, ISNA vraća niz TRUE i FALSE vrijednosti, dvostruka negacija (--) prisiljava logičke vrijednosti u 1 i 0, a SUMPRODUCT zbraja rezultat.

    Na primjer, na saznajte koliko je učenika uspjelo u svim testovima, modificirajte MATCH formulu za raspon vrijednosti pretraživanja (A3:A14) i ugnijezdite je u ISNA:

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

    Formula određuje da 9 učenika nemaju neuspjelih testova, tj. funkcija MATCH vraća 9 #N/A grešaka:

    Tako se kreiraju i koriste ISNA formule u Excelu. Zahvaljujem vam na čitanju i veselim se što ću vas vidjeti na našem blogu sljedeće sedmice!

    Dostupna preuzimanja

    Primjeri ISNA formule (.xlsx datoteka)

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.