Sadržaj
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)