Tabl cynnwys
Mae'r tiwtorial hwn yn plymio i wahanol ffyrdd o ddefnyddio'r ffwythiant ISNA yn Excel i drin gwallau #N/A.
Pan na all Excel ddod o hyd i'r hyn y gofynnir amdano, bydd #N/ Mae gwall yn ymddangos mewn cell. I ryng-gipio a thrin gwallau o'r fath, gallwch ddefnyddio'r swyddogaeth ISNA. Beth yw'r defnydd ymarferol o hynny? Yn y bôn, mae'n helpu i wneud eich fformiwlâu yn fwy hawdd eu defnyddio a'ch taflenni gwaith yn edrych yn well.
Swyddogaeth ISNA yn Excel
Defnyddir swyddogaeth Excel ISNA i wirio celloedd neu fformiwlâu ar gyfer #N/A gwallau. Mae'r canlyniad yn werth rhesymegol: GWIR os canfyddir gwall #N/A, ANGHYWIR fel arall.
Mae'r ffwythiant ar gael ym mhob fersiwn o Excel 2000 trwy 2021 ac Excel 365.
Y mae cystrawen y ffwythiant ISNA mor syml ag y gallai fod:
ISNA(gwerth)Ble mae gwerth yn werth y gell neu'r fformiwla rydych chi am ei gwirio am # N/A gwallau.
I greu fformiwla ISNA yn ei ffurf sylfaenol, darparwch gyfeirnod cell fel ei unig ddadl:
=ISNA(A2)
Rhag ofn bod y gell y cyfeirir ati yn cynnwys gwall # N/A, byddwch yn cael GWIR. Yn achos unrhyw wall arall, gwerth neu gell wag, fe gewch ANGHYWIR:
Sut i ddefnyddio ISNA yn Excel
Defnyddio'r ffwythiant ISNA yn ei ffurf bur ychydig o synnwyr ymarferol. Yn amlach, fe'i defnyddir ynghyd â swyddogaethau eraill i werthuso canlyniad fformiwla benodol. Ar gyfer hyn, rhowch y fformiwla arall honno yn y ddadl gwerth o ISNA:
ISNA( your_formula())Yn y set ddata isod, mae'n debyg eich bod am gymharu dwy restr (colofnau A a D) a nodi'r enwau sy'n bresennol yn y ddwy restr a'r rhai sy'n ymddangos yn y rhestr yn unig 1.
I gymharu'r enw yn A3 yn erbyn pob enw yng ngholofn D, y fformiwla yw:
=MATCH(A3, $D$2:$D$9, 0)
Os canfyddir gwerth chwilio, mae'r ffwythiant MATCH yn dychwelyd ei safle cymharol yn yr arae chwilio, fel arall bydd gwall # N/A yn digwydd. I brofi canlyniad MATCH, rydym yn ei nythu yn ISNA:
=ISNA(MATCH(A3, $D$2:$D$9, 0))
Mae'r fformiwla hon yn mynd i B3, ac yna'n cael ei chopïo drwy B14.
Nawr, gallwch yn amlwg gweld pa fyfyrwyr sydd wedi pasio'r holl brofion (nid oes enw ar gael yng ngholofn D> mae MATCH yn dychwelyd #N/A> ISNA yn dychwelyd TRUE) ac sydd ag o leiaf un prawf wedi methu (mae enw yn ymddangos yng ngholofn D > dim gwall > ISNA yn dychwelyd ANGHYWIR).
Tip. Yn Excel 365 ac Excel 2021, gallwch ddefnyddio swyddogaeth XMATCH fwy modern. yn lle MATCH.
IF ISNA fformiwla yn Excel
Drwy ddyluniad, dim ond dau werth Boole y gall y ffwythiant ISNA eu dychwelyd. I ddangos eich negeseuon personol, defnyddiwch ef ar y cyd â'r swyddogaeth IF:
IF(ISNA(…), " text_if_error", " text_if_no_error")Mireinio ein Er enghraifft, ychydig ymhellach, gadewch i ni ddarganfod pa fyfyrwyr o grŵp A na fethodd unrhyw brawf a dychwelyd "Dim profion wedi methu" ar eu cyfer. Ar gyfer y myfyrwyr sy'n weddill, byddwn yn dychwelyd "Methwyd". I wneud hyn, mewnosodwch fformiwla ISNA MATCHprawf rhesymegol IF, fel bod IF yn dod yn ffwythiant allanol:
=IF(ISNA(MATCH(A3,$D$2:$D$9,0)), "No failed tests", "Failed")
Mae'r canlyniadau'n edrych yn llawer gwell a mwy sythweledol nawr, cytuno?
<3
Sut i ddefnyddio ISNA yn Excel gyda VLOOKUP
Mae'r cyfuniad IF ISNA yn ddatrysiad cyffredinol y gellir ei ddefnyddio gydag unrhyw swyddogaeth sy'n chwilio am rywbeth mewn set o ddata ac yn dychwelyd gwall # N/A pan na chanfyddir gwerth chwilio.
Mae cystrawen y ffwythiant ISNA gyda VLOOKUP fel a ganlyn:
IF(ISNA(VLOOKUP(…), " custom_text ", VLOOKUP( …))Wedi'i chyfieithu i iaith ddynol, mae'n dweud: os yw VLOOKUP yn arwain at wall # N/A, dychwelwch destun wedi'i addasu, fel arall dychwelwch ganlyniad VLOOKUP.
Yn ein tabl sampl, cymerwch eich bod yn dymuno dychwelyd y pynciau y mae myfyrwyr wedi methu profion ynddynt. I'r rhai sydd wedi llwyddo yn yr holl brofion, mae "Dim profion wedi methu" yn mynd i gael ei ddangos.
I chwilio am y pynciau, rydym yn adeiladu'r fformiwla VLOOKUP glasurol hon:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
Ac yna ei nythu yn y fformiwla IF ISNA generig a drafodwyd uchod:
84 36
Yn Excel 2013 a fersiwn diweddarach, gallwch ddefnyddio'r swyddogaeth IFNA i ddal a thrin gwallau #D/A. Mae hyn yn gwneud eich fformiwla'n fyrrach ac yn haws i'w darllen.
Fel enghraifft, rydyn ni'n disodli # N/A gwallau gyda llinellau toriad ("-") ac yn cael y datrysiad cain hwn:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "-")
Nid oes angen unrhyw swyddogaeth lapio o gwbl ar ddefnyddwyr Excel 365 a 2021 fel olynydd modern VLOOKUP, ySwyddogaeth XLOOKUP, yn gallu trin # gwall N/A yn frodorol:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "-")
Bydd y canlyniad yn union yr un fath ag a ddangosir yn y ciplun uchod.
Fformiwla SUMPRODUCT ISNA i gyfrif # Gwall Dd/A
I gyfrif # N/A gwall mewn ystod arbennig, defnyddiwch y ffwythiant ISNA ynghyd â SUMPRODUCT fel hyn:
SUMPRODUCT(--ISNA( ystod ))Yma, mae ISNA yn dychwelyd amrywiaeth o werthoedd CYWIR ac ANGHYWIR, mae'r negiad dwbl (--) yn gorfodi'r gwerthoedd rhesymegol i 1 a 0, ac mae SUMPRODUCT yn adio'r canlyniad.
Er enghraifft, i darganfod faint o fyfyrwyr a lwyddodd ym mhob prawf, addasu fformiwla MATCH ar gyfer ystod o werthoedd chwilio (A3:A14) a'i nythu yn ISNA:
=SUMPRODUCT(--ISNA(MATCH(A3:A14, D2:D9, 0)))
Mae'r fformiwla yn pennu bod 9 myfyriwr heb unrhyw brofion wedi methu, h.y. mae'r ffwythiant MATCH yn dychwelyd 9 #N/A gwall:
Dyna sut i greu a defnyddio fformiwlâu ISNA yn Excel. Diolch i chi am ddarllen ac edrychaf ymlaen at eich gweld ar ein blog wythnos nesaf!
Ar gael i'w lawrlwytho
Enghreifftiau fformiwla ISNA (ffeil .xlsx)