ISNA funkcija u Excelu s primjerima formula

  • Podijeli Ovo
Michael Brown

Ovaj vodič uranja u različite načine korištenja funkcije ISNA u Excelu za rješavanje #N/A pogrešaka.

Kada Excel ne može pronaći ono što se od njega traži, #N/ U ćeliji se pojavljuje pogreška. Za presretanje i obradu takvih pogrešaka možete koristiti funkciju ISNA. Koja je praktična korist od toga? U biti, pomaže da vaše formule budu jednostavnije za korištenje, a vaši radni listovi bolje izgledaju.

    ISNA funkcija u programu Excel

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

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

    The sintaksa funkcije ISNA jednostavna je koliko god bi mogla biti:

    ISNA(vrijednost)

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

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

    =ISNA(A2)

    U slučaju da navedena ćelija sadrži pogrešku #N/A, dobit ćete ISTINU. U slučaju bilo koje druge pogreš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 usporediti dva popisa (stupci A i D) i identificirati imena koja su prisutna na oba popisa i ona koja se pojavljuju samo na popisu 1.

    Za usporedbu imena u A3 sa svakim imenom u stupcu D, formula je:

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

    Ako je pronađena vrijednost traženja, funkcija MATCH vraća njezinu relativnu poziciju u nizu pretraživanja, u suprotnom dolazi do pogreške #N/A. Da bismo testirali rezultat MATCH-a, ugniježdili smo ga u ISNA:

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

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

    Sada možete jasno pogledajte koji su učenici položili sve testove (ime nije dostupno u stupcu D > MATCH vraća #N/A > ISNA vraća TRUE) i koji su imali barem jedan pali test (ime se pojavljuje u stupcu D > nema pogreške > ISNA vraća FALSE).

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

    IF ISNA formula u Excelu

    Prema dizajnu, funkcija ISNA može vratiti samo dvije Booleove vrijednosti. Za prikaz prilagođenih poruka upotrijebite je u kombinaciji s funkcijom IF:

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

    Pročišćavanje našeg primjer malo dalje, saznajmo koji studenti iz grupe A nisu pali nijedan test i za njih vratimo "Bez neuspjelih testova". Za preostale studente vratit ćemo "Pad". 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-om

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

    Sintaksa funkcije ISNA s VLOOKUP-om je sljedeća:

    IF(ISNA(VLOOKUP(…), " prilagođeni_tekst", VLOOKUP( …))

    Prevedeno na ljudski jezik, kaže: ako VLOOKUP rezultira pogreškom #N/A, vratite prilagođeni tekst, inače vratite VLOOKUP-ov rezultat.

    U našoj oglednoj tablici pretpostavite da želite vratiti predmete iz kojih su učenici pali testove. Za one koji su uspješno položili sve testove, prikazat će se "Nema neuspjelih testova".

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

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

    I zatim ga ugniježdite u generičku IF ISNA formulu o kojoj smo govorili gore:

    11 94

    U programu Excel 2013 i novijim verzijama možete koristiti funkciju IFNA za hvatanje i obradu pogrešaka #N/A. To vašu formulu čini kraćom i lakšom za čitanje.

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

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

    Korisnici programa Excel 365 i 2021 uopće ne trebaju nikakvu funkciju omotača jer je moderni nasljednik VLOOKUP-a,XLOOKUP funkcija, može izvorno obraditi #N/A pogreške:

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

    Rezultat će biti potpuno isti kao što je prikazano na gornjoj snimci zaslona.

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

    Za brojanje #N/A pogrešaka u određenom rasponu, koristite funkciju ISNA zajedno sa SUMPRODUCT na ovaj način:

    SUMPRODUCT(--ISNA( range))

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

    Na primjer, za saznajte koliko je učenika uspjelo u svim testovima, modificirajte formulu MATCH za raspon traženih vrijednosti (A3:A14) i ugniježdite je u ISNA:

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

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

    Tako se stvaraju i koriste ISNA formule u Excelu. Zahvaljujem vam na čitanju i radujem se što ćemo vas vidjeti na našem blogu sljedeći tjedan!

    Dostupna preuzimanja

    Primjeri ISNA formule (.xlsx datoteka)

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.