Jedwali la yaliyomo
Je, unapata hitilafu nyingi za #N/A kwenye laha zako za kazi na una hamu ya kujua kama kuna njia ya kuonyesha maandishi maalum badala yake? Fomula ya IFNA ndiyo suluhu unayohitaji.
Wakati fomula ya Excel haiwezi kutambua au kupata kitu, itatupa hitilafu ya #N/A. Ili kupata hitilafu kama hiyo na kuibadilisha na ujumbe wa kirafiki, unaweza kutumia kazi ya IFNA. Kwa maneno mengine, #N/A ni njia ya Excel ya kusema kwamba thamani unayotafuta haipo katika hifadhidata iliyorejelewa. IFNA ndiyo njia yako ya kunasa na kushughulikia hitilafu hiyo.
Kitendaji cha IFNA katika Excel
Kitendaji cha Excel IFNA kimekusudiwa kunasa na kushughulikia hitilafu za #N/A. Ikiwa fomula itatathminiwa hadi #N/A, IFNA hutega hitilafu hiyo na kuibadilisha na thamani maalum unayobainisha; vinginevyo hurejesha matokeo ya kawaida ya fomula.
Sintaksia ya IFNA
Sintaksia ya chaguo za kukokotoa za IFNA ni kama ifuatavyo:
IFNA(thamani, thamani_if_na)Wapi:
Thamani (inahitajika) - fomula, thamani au rejeleo la kuangalia hitilafu ya #N/A.
Thamani_if_na (inahitajika) - thamani ili kurejesha ikiwa hitilafu ya #N/A imetambuliwa.
Maelezo ya matumizi
- Kitendaji cha IFNA kinashughulikia #N/A pekee bila kukandamiza hitilafu nyingine zozote.
- Ikiwa hoja ya thamani ni fomula ya mkusanyiko , IFNA hurejesha mkusanyiko wa matokeo, moja kwa kila seli, kama inavyoonyeshwa katika mfano huu.
upatikanaji wa IFNA IFNA 9>
Kitendaji cha IFNA kilianzishwa ndaniExcel 2013 na inapatikana katika matoleo yote yanayofuata ikiwa ni pamoja na Excel 2016, Excel 2019, Excel 2021 na Microsoft 365.
Katika matoleo ya awali, unaweza kupata hitilafu za #N/A kwa kutumia chaguo za kukokotoa za IF na ISNA pamoja.
Jinsi ya kutumia chaguo za kukokotoa za IFNA katika Excel
Ili kutumia IFNA kwa ufanisi katika Excel, fuata mbinu hii ya jumla:
- Katika hoja ya kwanza ( thamani ), weka fomula iliyoathiriwa na hitilafu ya #N/A.
- Katika hoja ya pili ( thamani_if_na ), andika maandishi unayotaka kurudisha badala ya nukuu ya makosa ya kawaida. Ili kurudisha kisanduku tupu wakati hakuna kitu kimepatikana, toa mfuatano tupu ('"").
Ili kurudisha maandishi maalum , fomula ya jumla ni:
IFNA( formula (), " maandishi maalum ")Ili kurejesha seli tupu , fomula ya jumla ni:
IFNA( formula (), "")Hebu tuone jinsi inavyofanya kazi kwenye mfano rahisi. Katika jedwali lililo hapa chini, tuseme unataka kujua jinsi alama ya mwanafunzi fulani inavyoorodheshwa miongoni mwa wengine. Kwa kuwa data imepangwa kwa safuwima ya Alama kutoka juu hadi chini kabisa, daraja litalingana na nafasi ya mwanafunzi katika jedwali. Na kupata nafasi, unaweza kutumia kitendakazi cha MATCH katika umbo lake rahisi zaidi:
=MATCH(E1, A2:A10, 0)
Kwa sababu thamani ya utafutaji (Neal) haipatikani katika safu ya utafutaji (A2:A10), hitilafu ya #N/A imetokea.
Kwa kukumbana na hitilafu hii, watumiaji wasio na uzoefu wanaweza kufikiri kuwa kuna hitilafu naformula, na wewe kama mtayarishaji wa kitabu cha kazi utapokea maswali mengi. Ili kuepusha hili, unaweza kuonyesha wazi kuwa fomula ni sahihi, haiwezi kupata thamani inayoulizwa kutafuta. Kwa hivyo, unaweka fomula ya MATCH katika hoja ya kwanza ya IFNA na, katika hoja ya pili, charaza maandishi yako maalum, "Haipatikani" kwa upande wetu:
=IFNA(MATCH(E1, A2:A10, 0), "Not found")
Sasa, badala ya nukuu ya kawaida ya makosa, maandishi yako mwenyewe yanaonyeshwa kwenye kisanduku, ikifahamisha watumiaji kwamba thamani ya utafutaji haipo kwenye mkusanyiko wa data:
Jinsi ya kutumia IFNA na VLOOKUP
Mara nyingi, hitilafu ya #N/A hutokea katika chaguo za kukokotoa ambazo hutafuta kitu kama vile VLOOKUP, HLOOKUP, LOOKUP, na MATCH. Mifano iliyo hapa chini inajumuisha matukio machache ya kawaida ya utumiaji.
Mfano 1. Fomula ya Msingi ya IFNA VLOOKUP
Ili kunasa hitilafu za #N/A zinazotokea wakati VLOOKUP haiwezi kupata inayolingana, angalia matokeo yake. kwa kutumia IFNA na ubainishe thamani ya kuonyeshwa badala ya kosa. Kitendo cha kawaida ni kukunja kitendakazi cha IFNA kwenye fomula yako iliyopo ya VLOOKUP kwa kutumia sintaksia hii:
IFNA(VLOOKUP(), " maandishi yako ")Katika jedwali letu la sampuli, tuseme unataka kupata alama ya mwanafunzi fulani (E1). Kwa hili, unatumia fomula hii ya kawaida ya VLOOKUP:
=VLOOKUP(E1, A2:B10, 2, FALSE)
Suala ni kwamba Neal hakufanya mtihani, kwa hivyo jina lake halimo kwenye orodha, na ni wazi VLOOKUP imeshindwa kupatikana. mechi.
Ili kuficha kosa, sisifunga VLOOKUP katika IFNA kama hii:
=IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")
Sasa, matokeo hayaonekani ya kuogofya sana kwa mtumiaji na ni ya kuelimisha zaidi:
Mfano 2. IFNA VLOOKUP kutafuta laha nyingi
Kitendaji cha IFNA pia kinafaa kwa kutekeleza upekuzi unaoitwa mfuatano au iliyofungwa kwenye karatasi nyingi au vitabu tofauti vya kazi. Wazo ni kwamba utengeneze fomula chache tofauti za IFNA(VLOOKUP(…)) moja hadi nyingine kwa njia hii:
IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), IFNA(VLOOKUP(…), "Sio kupatikana")))Ikiwa VLOOKUP msingi haipati chochote, chaguo lake la kukokotoa la IFNA huendesha VLOOKUP inayofuata hadi thamani inayotaka ipatikane. Utafutaji wote usipofaulu, fomula itarejesha maandishi maalum.
Tuseme una alama za madarasa tofauti zilizoorodheshwa katika laha tofauti (zinazoitwa Daraja A , Daraja B , na Darasa C ). Lengo lako ni kupata alama ya mwanafunzi fulani, ambaye jina lake limeingizwa katika kisanduku B1 katika lahakazi yako ya sasa. Ili kutimiza jukumu hili, tumia fomula hii:
=IFNA(VLOOKUP(B1, 'Class A'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class B'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class C'!A2:B5, 2, FALSE), "Not found")))
Mfumo huu hutafuta jina lililobainishwa kwa kufuatana katika laha tatu tofauti kwa mpangilio wa VLOOKUP umewekwa na huleta inayolingana ya kwanza:
Mfano 3. IFNA yenye INDEX MATCH
Kwa mtindo sawa, IFNA inaweza kupata hitilafu za #N/A zinazotokana na chaguo za kukokotoa zingine. Kama mfano, wacha tuitumie pamoja na INDEX MATCHformula:
=IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")
Kiini cha fomula ni sawa na katika mifano yote iliyopita - INDEX MATCH hufanya uchunguzi, na IFNA hutathmini matokeo na kupata hitilafu ya #N/A ikiwa thamani iliyorejelewa haipatikani.
IFNA ili kurejesha matokeo mengi
Ikiwa kitendakazi cha ndani (yaani fomula iliyowekwa katika thamani > argument) hurejesha thamani nyingi, IFNA itajaribu kila thamani iliyorejeshwa kibinafsi na kutoa safu ya matokeo. Kwa mfano:
=IFNA(VLOOKUP(D2:D4, A2:B10, 2, FALSE), "Not found")
Katika Dynamic Array Excel (Microsoft 365 na Excel 2021), fomula ya kawaida katika seli ya juu kabisa (E2) inamwaga matokeo yote katika seli jirani kiotomatiki (kwa maneno ya Excel, inaitwa safu ya kumwagika).
Katika matoleo ya awali yanayobadilika (Excel 2019 na ya chini), athari sawa inaweza kupatikana kwa kutumia safu ya seli nyingi. fomula, ambayo imekamilika kwa njia ya mkato ya Ctrl + Shift + Enter.
Kuna tofauti gani kati ya IFNA na IFERROR?
Kulingana na sababu kuu ya tatizo, fomula ya Excel inaweza kusababisha hitilafu tofauti kama vile #N/A, #NAME, #VALUE, #REF, #DIV/0, #NUM, na nyinginezo. Chaguo za kukokotoa za IFERROR hupata hitilafu hizo zote huku IFNA ikiwa na kikomo cha #N/A pekee. Ambayo ni bora kuchagua? Hiyo inategemea hali.
Ikiwa unataka kukandamiza aina yoyote ya hitilafu , basi tumia chaguo la kukokotoa la IFERROR. Ni muhimu sana katika mahesabu magumu wakati fomulainajumuisha vitendaji kadhaa vinavyoweza kuzalisha hitilafu tofauti.
Na vitendaji vya kuangalia , ni vyema utumie IFNA kwani inaonyesha matokeo maalum tu wakati thamani ya utafutaji haipatikani na haifichi msingi. matatizo na fomula yenyewe.
Ili kuonyesha tofauti, hebu turejeshe fomula yetu ya msingi ya IFNA VLOOKUP na "kwa bahati mbaya" tukose jina la chaguo la kukokotoa (VLOKUP badala ya VLOOKUP).
=IFNA(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")
IFNA haikandamii hitilafu hii, kwa hivyo unaweza kuona kwa uwazi kuwa kuna tatizo katika mojawapo ya majina ya chaguo za kukokotoa:
Sasa, hebu tuone kitakachotokea ikiwa unatumia. IFERROR:
=IFERROR(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")
Hmm… inasema kwamba Olivia hakufanya mtihani, jambo ambalo si kweli! Hii ni kwa sababu chaguo la kukokotoa la IFERROR hunasa #JINA? hitilafu na kurejesha maandishi maalum badala yake. Katika hali hii, hairejeshi tu maelezo yasiyo sahihi lakini pia huficha suala hilo kwa fomula.
Hivyo ndivyo jinsi ya kutumia fomula ya IFNA katika Excel. Ninakushukuru kwa kusoma na kutarajia kukuona kwenye blogu yetu wiki ijayo!
Vipakuliwa vinavyopatikana
Mifano ya fomula za Excel IFNA (.xlsx file)