Jedwali la yaliyomo
Mafunzo yanaonyesha jinsi ya kutumia IFERROR katika Excel kupata hitilafu na kuzibadilisha na kisanduku tupu, thamani nyingine au ujumbe maalum. Utajifunza jinsi ya kutumia chaguo za kukokotoa za IFERROR pamoja na Vlookup na Index Match, na jinsi inavyolinganishwa na IF ISERROR na IFNA.
"Nipe mahali pa kusimama, nami nitaisogeza dunia," Archimedes aliwahi kusema. "Nipe fomula, na nitaifanya irudishe makosa," mtumiaji wa Excel angesema. Katika somo hili, hatutaangalia jinsi ya kurudisha makosa katika Excel, ni afadhali tujifunze jinsi ya kuyazuia ili kuweka laha zako za kazi zikiwa safi na fomula zako kwa uwazi.
Kitendaji cha Excel IFERROR - sintaksia na matumizi ya kimsingi
Kitendaji cha IFERROR katika Excel kimeundwa ili kunasa na kudhibiti makosa katika fomula na hesabu. Hasa zaidi, IFERROR hukagua fomula, na ikitathmini kwa hitilafu, hurejesha thamani nyingine unayobainisha; vinginevyo, hurejesha matokeo ya fomula.
Sintaksia ya kitendakazi cha Excel IFERROR ni kama ifuatavyo:
IFERROR(thamani, thamani_kama_kosa)Wapi:
- Thamani (inahitajika) - nini cha kuangalia kwa makosa. Inaweza kuwa fomula, usemi, thamani, au rejeleo la kisanduku.
- Thamani_kama_kosa (inahitajika) - nini cha kurejesha ikiwa hitilafu itapatikana. Inaweza kuwa mfuatano tupu (kisanduku tupu), ujumbe wa maandishi, thamani ya nambari, fomula nyingine au hesabu.
Kwa mfano, unapogawanya safu wima mbili za nambari, utafanya hesabu.inaweza kupata rundo la hitilafu tofauti ikiwa mojawapo ya safu wima ina seli, sufuri au maandishi tupu.
Ili kuzuia hilo kutokea, tumia chaguo la kukokotoa la IFERROR kupata na kushughulikia hitilafu. jinsi unavyotaka.
Ikitokea hitilafu, basi tupu
Toa mfuatano tupu (") kwenye hoja ya value_if_error ili kurudisha kisanduku tupu ikiwa hitilafu itapatikana:
=IFERROR(A2/B2, "")
Ikitokea hitilafu, basi onyesha ujumbe
Unaweza pia kuonyesha ujumbe wako badala ya nukuu ya makosa ya kawaida ya Excel:
=IFERROR(A2/B2, "Error in calculation")
mambo 5 unayopaswa kujua kuhusu chaguo za kukokotoa za Excel IFERROR
- Kitendaji cha IFERROR katika Excel hushughulikia aina zote za makosa ikijumuisha # DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, na #VALUE!.
- Kulingana na maudhui ya thamani_kama_kosa hoja, IFERROR inaweza kuchukua nafasi ya hitilafu kwa ujumbe wako maalum wa maandishi, nambari, tarehe au thamani ya kimantiki, tokeo la fomula nyingine, au mfuatano tupu (seli tupu).
- Ikiwa thamani hoja ni seli tupu, inachukuliwa kama mfuatano tupu (''') lakini si kosa.
- IFERROR ilianzishwa katika Excel 2007 na inapatikana katika matoleo yote yanayofuata ya Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 na Excel. 365.
- Ili kunasa hitilafu katika Excel 2003 na matoleo ya awali, tumia chaguo za kukokotoa za ISERROR pamoja na IF, kama inavyoonyeshwa katika mfano huu.
IFERROR mifano ya fomula
Mifano ifuatayoonyesha jinsi ya kutumia IFERROR katika Excel pamoja na vitendaji vingine ili kukamilisha kazi ngumu zaidi.
Excel IFERROR pamoja na Vlookup
Moja ya matumizi ya kawaida ya chaguo la kukokotoa la IFERROR ni kuwaambia watumiaji kwamba thamani wanayotafuta haipo kwenye seti ya data. Kwa hili, unafunga fomula ya VLOOKUP kwa IFERROR kama hii:
IFERROR(VLOOKUP( …),"Haijapatikana")Ikiwa thamani ya utafutaji haiko kwenye jedwali unalotafuta. , fomula ya kawaida ya Vlookup itarejesha hitilafu ya #N/A:
Kwa mawazo ya watumiaji wako, funga VLOOKUP kwa IFEROR na uonyeshe taarifa zaidi na ifaayo mtumiaji. ujumbe:
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
Picha ya skrini iliyo hapa chini inaonyesha fomula hii ya Iferror katika Excel:
Ikiwa ungependa kunasa #N pekee Makosa /A lakini sio makosa yote, tumia chaguo la kukokotoa la IFNA badala ya IFERROR.
Kwa mifano zaidi ya fomula ya IFERROR VLOOKUP, tafadhali angalia mafunzo haya:
- Iferror yenye Vlookup ili trap na kushughulikia hitilafu
- Jinsi ya kupata utokeaji wa Nth wa thamani ya kuangalia
- Jinsi ya kupata matukio yote ya thamani ya utafutaji
Vitendaji vya IFERROR vilivyowekwa ili kufanya Vlookups mfululizo katika Excel
Katika hali unapohitaji kutekeleza Vlookups nyingi kulingana na kama Vlookup ya awali ilifaulu au haikufaulu, unaweza kuweka IFERROR mbili au zaidi. hufanya kazi moja hadi nyingine.
Tuseme una ripoti kadhaa za mauzo kutoka matawi ya eneo lakokampuni, na unataka kupata kiasi cha kitambulisho cha agizo fulani. Na A2 kama thamani ya kuangalia katika laha ya sasa, na A2:B5 kama fungu la utafutaji katika laha 3 za uchunguzi (Ripoti 1, Ripoti ya 2 na Ripoti 3), fomula inakwenda kama ifuatavyo:
=IFERROR(VLOOKUP(A2,'Report 1'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 2'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 3'!A2:B5,2,0),"not found")))
Matokeo yatafanana na haya:
Kwa maelezo ya kina ya mantiki ya fomula, tafadhali angalia Jinsi ya kufanya Vlookups mfululizo katika Excel.
IFERROR katika safu za fomula
Kama unavyojua, fomula za mkusanyiko katika Excel zinakusudiwa kufanya hesabu nyingi ndani ya fomula moja. Ukisambaza fomula ya mkusanyiko au usemi unaosababisha mkusanyiko katika thamani hoja ya chaguo za kukokotoa IFERROR, itarejesha mkusanyiko wa thamani kwa kila kisanduku katika safu maalum. Mfano ulio hapa chini unaonyesha maelezo.
Tuseme, una Jumla katika safu wima B na Bei katika safuwima C, na unataka kukokotoa Jumla ya Kiasi . Hili linaweza kufanywa kwa kutumia fomula ya safu ifuatayo, ambayo inagawanya kila seli katika masafa B2:B4 na seli inayolingana ya masafa C2:C4, na kisha kujumlisha matokeo:
=SUM($B$2:$B$4/$C$2:$C$4)
Mfumo huu hufanya kazi vizuri mradi tu safu ya kigawanyo haina sufuri au visanduku tupu. Ikiwa kuna angalau thamani moja 0 au kisanduku tupu, #DIV/0! kosa limerejeshwa:
Ili kurekebisha hitilafu hiyo, fanya tu mgawanyiko ndani ya chaguo la kukokotoa la IFERRO:
=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))
Fomula hufanya ninini kugawanya thamani katika safu wima B kwa thamani katika safuwima C katika kila safu mlalo (100/2, 200/5 na 0/0) na kurudisha mkusanyiko wa matokeo {50; 40; #DIV/0!}. Chaguo za kukokotoa za IFEROR hupata zote #DIV/0! makosa na kuzibadilisha na zero. Na kisha, kazi ya SUM inaongeza maadili katika safu inayosababisha {50; 40; 0} na kutoa matokeo ya mwisho (50+40=90).
Kumbuka. Tafadhali kumbuka kwamba fomula za safu zinapaswa kukamilishwa kwa kubonyeza Ctrl + Shift + Enter njia ya mkato.
IFERROR dhidi ya IF ISERROR
Kwa kuwa sasa unajua jinsi ilivyo rahisi kutumia chaguo za kukokotoa za IFERROR katika Excel, unaweza kushangaa kwa nini baadhi ya watu bado wanaegemea kutumia mchanganyiko wa IF ISERROR. Je, ina faida yoyote ikilinganishwa na IFERROR? Hakuna. Katika siku mbaya za zamani za Excel 2003 na chini wakati IFERROR haikuwepo, IF ISERROR ilikuwa njia pekee inayowezekana ya kunasa makosa. Katika Excel 2007 na baadaye, ni njia ngumu zaidi ya kufikia matokeo sawa.
Kwa mfano, kupata hitilafu za Vlookup, unaweza kutumia mojawapo ya fomula zilizo hapa chini.
Katika Excel 2007 - Excel 2016:
IFERROR(VLOOKUP( … ), "Haipatikani")Katika matoleo yote ya Excel:
IF(ISERROR(VLOOKUP(…))), "Haijapatikana ", VLOOKUP(…))Tambua kwamba katika fomula ya IF ISERROR VLOOKUP, lazima uangalie mara mbili. Kwa Kiingereza cha kawaida, fomula inaweza kusomwa kama ifuatavyo: Ikiwa Vlookup itasababisha makosa, rudisha "Haijapatikana", vinginevyo toa matokeo ya Vlookup.
Na hii hapa ni matokeo halisi-mfano wa maisha wa fomula ya Excel If Iserror Vlookup:
=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Not found", VLOOKUP(D2, A2:B5,2,FALSE ))
Kwa maelezo zaidi, tafadhali angalia Kutumia kipengele cha ISERROR katika Excel.
IFERROR dhidi ya IFNA
Ilianzishwa na Excel 2013, IFNA ni chaguo jingine la kukokotoa la kuangalia fomula ya hitilafu. Sintaksia yake inafanana na ile ya IFERROR:
IFNA(value, value_if_na)IFNA ni tofauti kwa njia gani na IFERROR? Chaguo za kukokotoa za IFNA hupata hitilafu #N/A pekee huku IFERROR ikishughulikia aina zote za hitilafu.
Ni katika hali zipi unaweza kutaka kutumia IFNA? Wakati sio busara kuficha makosa yote. Kwa mfano, unapofanya kazi na data muhimu au nyeti, unaweza kutaka kuarifiwa kuhusu hitilafu zinazowezekana katika seti yako ya data, na ujumbe wa kawaida wa makosa ya Excel wenye alama ya "#" unaweza kuwa viashirio dhahiri vya kuona.
Hebu tuone jinsi unavyoweza kutengeneza fomula inayoonyesha ujumbe wa "Haijapatikana" badala ya hitilafu ya N/A, ambayo inaonekana wakati thamani ya utafutaji haipo katika seti ya data, lakini inakuletea hitilafu zingine za Excel.
Eti unataka kuvuta Qty. kutoka kwa jedwali la kutazama hadi jedwali la muhtasari kama inavyoonyeshwa kwenye picha ya skrini hapa chini. Kutumia fomula ya Excel Iferror Vlookup kunaweza kutoa matokeo ya kupendeza, ambayo si sahihi kiufundi kwa sababu Ndimu zipo kwenye jedwali la utafutaji:
Ili kupata # N/A lakini onyesha hitilafu ya #DIV/0, tumia chaguo za kukokotoa za IFNA katika Excel 2013 na Excel2016:
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
Au, mchanganyiko wa IF ISNA katika Excel 2010 na matoleo ya awali:
=IF(ISNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE)),"Not found", VLOOKUP(F3,$A$3:$D$6,4,FALSE))
Sintaksia ya IFNA VLOOKUP na IF ISNA Fomula za VLOOKUP ni sawa na ile ya IFERROR VLOOKUP na IF ISERROR VLOOKUP iliyojadiliwa awali.
Kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini, fomula ya Ifna Vlookup inarejesha "Haijapatikana" kwa kipengee pekee ambacho hakipo kwenye jedwali la utafutaji. ( Peach ). Kwa Ndimu , inaonyesha #DIV/0! ikionyesha kuwa jedwali letu la utafutaji lina mgawanyiko kwa hitilafu sifuri:
Kwa maelezo zaidi, tafadhali angalia Kutumia chaguo la kukokotoa la IFNA katika Excel.
Njia bora za kutumia IFERROR. katika Excel
Kufikia sasa tayari unajua kwamba chaguo la kukokotoa la IFERROR ndiyo njia rahisi zaidi ya kupata makosa katika Excel na kuyafunika kwa seli tupu, thamani sifuri, au ujumbe wako maalum. Walakini, hiyo haimaanishi kwamba unapaswa kufunika kila fomula na kushughulikia makosa. Mapendekezo rahisi yafuatayo yanaweza kukusaidia kuweka usawa.
- Usitege makosa bila sababu.
- Funga sehemu ndogo kabisa ya fomula kwa IFERROR.
- Ili kushughulikia hitilafu mahususi pekee, tumia kitendakazi cha kushughulikia hitilafu chenye upeo mdogo:
- IFNA au IF ISNA ili kupata hitilafu za #N/A pekee.
- ISERR ili kupata hitilafu zote isipokuwa kwa #N/A.
Hivi ndivyo unavyotumia chaguo za kukokotoa za IFERROR katika Excel kunasa na kushughulikia makosa. Ili kuangalia kwa karibu fomula zilizojadiliwa katika hilimafunzo, unakaribishwa kupakua sampuli yetu ya kitabu cha kazi cha IFERROR Excel. Ninakushukuru kwa kusoma na natumai kukuona kwenye blogi yetu wiki ijayo.