Efnisyfirlit
Þessi kennsla kafar í ýmsar leiðir til að nota ISNA aðgerðina í Excel til að meðhöndla #N/A villur.
Þegar Excel getur ekki fundið það sem beðið er um birtist #N/ Villa birtist í reit. Til að stöðva og meðhöndla slíkar villur geturðu notað ISNA aðgerðina. Hver er hagnýtingin af því? Í meginatriðum hjálpar það til við að gera formúlurnar þínar notendavænni og vinnublöðin þín fallegri.
ISNA aðgerð í Excel
Excel ISNA aðgerðin er notuð til að athuga frumur eða formúlur fyrir #N/A villur. Niðurstaðan er rökrétt gildi: TRUE ef #N/A villa greinist, FALSE annars.
Aðgerðin er fáanleg í öllum útgáfum af Excel 2000 til 2021 og Excel 365.
The setningafræði ISNA fallsins er eins einföld og hún gæti mögulega verið:
ISNA(gildi)Þar sem gildi er hólfsgildið eða formúlan sem þú vilt athuga með #N/A villur.
Til að búa til ISNA formúlu í grunnformi, gefðu upp reittilvísun sem einu rök:
=ISNA(A2)
Ef reiturinn sem vísað er til inniheldur #N/A villu, þú munt fá SANNT. Ef um einhverja aðra villu, gildi eða auðan reit er að ræða færðu FALSE:
Hvernig á að nota ISNA í Excel
Notkun ISNA aðgerðarinnar í sinni hreinu mynd hefur lítið hagnýtt vit. Oftar er það notað ásamt öðrum aðgerðum til að meta niðurstöðu ákveðinnar formúlu. Fyrir þetta skaltu bara setja hina formúluna í gildi rökin fyrir ISNA:
ISNA( yfir_formúlan())Í gagnapakkanum hér að neðan, segjum að þú viljir bera saman tvo lista (dálka A og D) og auðkenna nöfnin sem eru til staðar í báðum listunum og þau sem birtast aðeins á listanum 1.
Til að bera nafnið í A3 saman við hvert nafn í dálki D er formúlan:
=MATCH(A3, $D$2:$D$9, 0)
Ef uppflettingargildi finnst, þá skilar MATCH fallið því hlutfallsleg staða í uppflettifylki, annars kemur #N/A villa upp. Til að prófa niðurstöðuna úr MATCH hreiðum við hana í ISNA:
=ISNA(MATCH(A3, $D$2:$D$9, 0))
Þessi formúla fer í B3 og er síðan afrituð í gegnum B14.
Nú geturðu greinilega sjá hvaða nemendur hafa staðist öll prófin (nafn er ekki til í dálki D > MATCH skilar #N/A > ISNA skilar TRUE) og hverjir hafa að minnsta kosti eitt fallið próf (nafn kemur fyrir í dálki D > engin villa > ISNA skilar FALSE).
Ábending. Í Excel 365 og Excel 2021 geturðu notað nútímalegri XMATCH aðgerð. í stað MATCH.
IF ISNA formúlu í Excel
Eftir hönnun getur ISNA fallið aðeins skilað tveimur Boolean gildum. Til að birta sérsniðin skilaboð skaltu nota það ásamt IF aðgerðinni:
IF(ISNA(…), " text_if_error", " text_if_no_error")Betrumbæta okkar dæmi aðeins lengra, við skulum komast að því hvaða nemendur úr hópi A féllu ekki á neinu prófi og skilum „Engin fallin próf“ fyrir þá. Fyrir þá nemendur sem eftir eru munum við skila „Miskast“. Til að gera þetta skaltu fella ISNA MATCH formúluna innrökrétta prófið á IF, þannig að IF verður ysta fallið:
=IF(ISNA(MATCH(A3,$D$2:$D$9,0)), "No failed tests", "Failed")
Niðurstöðurnar líta miklu betri og leiðandi út núna, sammála?
Hvernig á að nota ISNA í Excel með VLOOKUP
IF ISNA samsetningin er alhliða lausn sem hægt er að nota með hvaða aðgerð sem er sem leitar að einhverju í safni gagna og skilar #N/A villu þegar uppflettingargildi finnst ekki.
Setjafræði ISNA fallsins með VLOOKUP er sem hér segir:
IF(ISNA(VLOOKUP(…), " sérsniðinn_texti", VLOOKUP( …))Þýtt á mannamál segir það: ef VLOOKUP leiðir til #N/A villu, skilaðu sérsniðnum texta, annars skilaðu VLOOKUP niðurstöðunni.
Í sýnistöflunni okkar skaltu gera ráð fyrir að þú viljir skila þeim greinum sem nemendur féllu í á prófunum. Fyrir þá sem hafa staðist öll prófin með góðum árangri mun „Engin fallin próf“ birtast.
Til að fletta upp fögum smíðum við þessa klassísku VLOOKUP formúlu:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
Og hreiður það síðan í almennu IF ISNA formúluna sem fjallað er um hér að ofan:
34 20
Í Excel 2013 og nýrri útgáfu geturðu notað IFNA aðgerðina til að ná og meðhöndla #N/A villur. Þetta gerir formúluna þína styttri og auðveldari að lesa.
Sem dæmi skiptum við #N/A villum út fyrir strik ("-") og fáum þessa glæsilegu lausn:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "-")
Notendur Excel 365 og 2021 þurfa alls enga umbúðaaðgerð sem nútíma arftaki VLOOKUP,XLOOKUP virka, ræður við #N/A villur innfæddur:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "-")
Niðurstaðan verður nákvæmlega sú sama og sýnt er á skjámyndinni hér að ofan.
SUMPRODUCT ISNA formúla til að telja #N/A villur
Til að telja #N/A villur á ákveðnu bili, notaðu ISNA aðgerðina ásamt SUMPRODUCT á þennan hátt:
SUMPRODUCT(--ISNA( svið))Hér skilar ISNA fylki af SÖNT og FALSK gildi, tvöfalda neitunin (--) þvingar rökrænu gildin í 1 og 0 og SUMPRODUCT leggur niðurstöðuna saman.
Til dæmis, til að finna út hversu margir nemendur náðu árangri í öllum prófunum, breyttu MATCH formúlunni fyrir úrval af uppflettigildum (A3:A14) og hreiður hana í ISNA:
=SUMPRODUCT(--ISNA(MATCH(A3:A14, D2:D9, 0)))
Formúlan ákvarðar að 9 nemendur hafa engin fallin próf, þ.e. MATCH fallið skilar 9 #N/A villum:
Svona á að búa til og nota ISNA formúlur í Excel. Ég þakka þér fyrir lesturinn og hlakka til að sjá þig á blogginu okkar í næstu viku!
Lagt niðurhal
ISNA formúludæmi (.xlsx skrá)