IF ISERROR VLOOKUP fomula katika Excel na mbadala zake

  • Shiriki Hii
Michael Brown

Katika somo hili, tutaangalia jinsi ya kutumia ISERROR iliyo na VLOOKUP katika Excel ili kushughulikia kila aina ya hitilafu kwa tija.

VLOOKUP ni mojawapo ya chaguo za kukokotoa za Excel zinazochanganya zaidi na masuala mengi. Jedwali lolote unalotazama, hitilafu za #N/A ni za kawaida, huku #NAME na #VALUE pia zikionekana mara kwa mara. Kutumia VLOOKUP pamoja na ISERROR kunaweza kukusaidia kupata hitilafu zote zinazowezekana na kuzishughulikia kwa njia inayofaa zaidi hali yako.

    Kwa nini VLOOKUP inatoa hitilafu?

    Ili zaidi ya yote? hitilafu ya kawaida katika fomula za VLOOKUP ni #N/A kutokea wakati thamani ya utafutaji haipatikani. Hili linaweza kutokea kwa sababu tofauti:

    • Thamani ya kuangalia haipo katika safu ya utafutaji.
    • Thamani ya utafutaji imeandikwa kimakosa.
    • Kuna zinazoongoza au zinazoongoza. nafasi zinazofuata katika thamani ya kuangalia au safu wima ya kuangalia.
    • Safu wima ya utafutaji sio safu wima ya kushoto kabisa ya safu ya jedwali.

    Kando na hilo, unaweza kuingia kwenye #VALUE ! hitilafu, k.m. wakati thamani ya utafutaji ina zaidi ya vibambo 255. Iwapo kutakuwa na hitilafu ya tahajia katika jina la chaguo za kukokotoa, hitilafu ya #NAME? itatokea.

    Kwa marejeleo kamili, tafadhali angalia chapisho letu la awali kuhusu Kwa nini Excel VLOOKUP haifanyi kazi.

    IF ISERROR VLOOKUP formula ya kubadilisha makosa kwa maandishi maalum

    Ili kuficha makosa yote yanayoweza kuanzishwa na VLOOKUP, unaweza kuiweka ndani ya IF ISERROR fomula.kama hii:

    IF(ISERROR(VLOOKUP(…)), " text_if_error", VLOOKUP(…))

    Kwa mfano, hebu tuchomoe majina ya masomo ambayo wanafunzi wa majaribio ya kundi A yaliyofeli:

    =VLOOKUP(A3, $D$3:$E$9, 2, FALSE)

    Kwa hivyo, unapata rundo la makosa ya #N/A, ambayo yanaweza kuleta hisia kuwa fomula ni mbovu.

    Kwa kweli, makosa haya yanaonyesha tu kwamba baadhi ya thamani za utafutaji (A3:A14) hazipatikani kwenye orodha ya utafutaji (D3:D9). Ili kuwasilisha wazo hilo kwa uwazi, weka fomula yako ya VLOOKUP katika muundo wa IF ISERROR:

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    Hii itapata hitilafu na kurudisha ujumbe wako maalum wa maandishi:

    Vidokezo na vidokezo:

    • Faida kuu ya fomula hii ni kwamba inafanya kazi vizuri katika matoleo yote ya Excel 2000 hadi Excel 365. Katika matoleo ya kisasa, rahisi zaidi na mbadala zaidi zilizoshikana zinapatikana.
    • Kitendaji cha ISERROR kinashika hitilafu zote kabisa , kama vile #N/A, #NAME, #VALUE, n.k. Iwapo ungependa kuonyesha maalum. ujumbe tu wakati thamani ya utafutaji haipatikani (hitilafu #N/A), tumia IF ISNA VLOOKUP (katika matoleo yote) au IFNA VLOOKUP (katika Excel 2013 na baadaye).

    ISERROR VLOOKUP ili rudisha kisanduku tupu ikiwa hitilafu

    Ili kuwa na kisanduku tupu hitilafu inapotokea, pata fomula yako ya kurejesha mfuatano tupu ("") badala ya maandishi maalum:

    IF(ISERROR(VLOOKUP(…) ), "", VLOOKUP(…))

    Kwa upande wetu, fomula inachukua fomu hii:

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    Thematokeo ni kama inavyotarajiwa - kisanduku tupu ikiwa jina la mwanafunzi halipatikani kwenye jedwali la utafutaji.

    Kidokezo. Vivyo hivyo, unaweza kubadilisha hitilafu za VLOOKUP na sufuri, deshi au herufi nyingine yoyote unayopenda. Tumia tu herufi inayotaka badala ya kamba tupu.

    IF ISERROR VLOOKUP Ndiyo/Hapana formula

    Katika hali fulani, unaweza kuwa unatafuta kitu lakini badala ya kuvuta vilinganisho unataka tu kurejesha Ndiyo (au maandishi mengine kama thamani ya kuangalia inapatikana) na Hapana (ikiwa thamani ya utafutaji haipatikani). Ili kuifanya, unaweza kutumia fomula hii ya jumla:

    IF(ISERROR(VLOOKUP(…)), " text_if_not_found ", " text_if_found ")

    Kwetu sampuli data, tuseme ungependa kujua ni wanafunzi gani waliofeli mtihani na ambao hawakufanya. Ili kukamilisha hili, tumia fomula inayojulikana tayari ya ISERROR VLOOKUP kwa jaribio la kimantiki la IF na iambie itoe "Hapana" ikiwa thamani haijapatikana (ISERROR VLOOKUP inarejesha TRUE), "Ndiyo" ikipatikana (ISERROR VLOOKUP inaleta FALSE):

    =IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")

    Mbadala wa SERROR VLOOKUP

    Mchanganyiko wa IF ISERROR ndiyo mbinu ya zamani iliyothibitishwa ya Vlookup bila hitilafu katika Excel. Baada ya muda, kazi mpya zilibadilika, na kutoa njia rahisi za kufanya kazi sawa. Hapo chini, tutajadili masuluhisho mengine yanayowezekana na wakati kila mojawapo inafaa kutumika.

    IFERROR VLOOKUP

    Inapatikana katika Excel 2007 najuu

    Kuanzia na toleo la 2007, Excel ina chaguo maalum la kukokotoa, linaloitwa IFERROR, kuangalia fomula ya hitilafu na kurudisha maandishi yako mwenyewe (au kutumia fomula mbadala) ikiwa hitilafu yoyote itagunduliwa.

    IFERROR(VLOOKUP(…), " text_if_error ")

    Mchanganyiko wa maisha halisi ni kama ifuatavyo:

    =IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    Mwanzoni, inaonekana kama analogi fupi zaidi ya fomula ya IF ISERROR VLOOKUP. Hata hivyo, kuna tofauti muhimu:

    • IFERROR VLOOKUP inadhania kwamba daima unataka matokeo ya VLOOKUP ikiwa si makosa.
    • IF ISERROR VLOOKUP inakuwezesha kubainisha cha kufanya. kurudisha ikiwa kosa na kama hakuna kosa.

    Kwa maelezo zaidi, tafadhali angalia Kutumia IFERROR iliyo na VLOOKUP katika Excel.

    IF ISNA VLOOKUP

    Inafanya kazi katika Excel 2000 na baadaye

    Katika hali unapotaka kunasa #N/A pekee bila kupata hitilafu zingine zozote, chaguo la kukokotoa la ISNA litakusaidia. Sintaksia ni sawa na ile ya IF ISERROR VLOOKUP:

    IF(ISNA(VLOOKUP(…)), " text_if_error ", VLOOKUP(…))

    Lakini chini ya hali fulani, hii inaonekana kuwa fomula inayofanana inaweza kutoa matokeo tofauti:

    =IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))

    Katika picha iliyo hapa chini, kisanduku A13 kina nafasi nyingi za kufuatilia kwa sababu ambayo jumla ya urefu wa thamani ya utafutaji unazidi vibambo 255. Kwa matokeo, fomula inasababisha #VALUE! makosa, kuvuta umakini wako kwa seli hiyo na kutia moyo kuchunguza sababu. ISERRORVLOOKUP ingerejesha "Hapana" katika kesi hii, ambayo inaweza tu kuficha suala hili na kutoa matokeo yasiyo sahihi kabisa.

    Wakati wa kutumia:

    Mfumo huu hufanya kazi kwa uzuri katika hali unapotaka kuonyesha maandishi fulani tu wakati thamani ya utafutaji haipatikani na hutaki kuficha matatizo ya msingi na fomula yenyewe ya VLOOKUP, k.m. wakati jina la chaguo la kukokotoa limeandikwa vibaya (#NAME?) au njia kamili ya kitabu cha kazi cha kutafuta haijabainishwa (#VALUE!).

    Kwa maelezo zaidi, tafadhali angalia kitendakazi cha ISNA katika Excel pamoja na mifano ya fomula.

    IFNA VLOOKUP

    Inapatikana katika Excel 2013 na matoleo mapya zaidi

    Ni mbadala wa kisasa wa mchanganyiko wa IF ISNA unaokuruhusu kushughulikia hitilafu za #N/A katika njia rahisi.

    IFNA(VLOOKUP(…), " text_if_error ")

    Hii hapa ni neno fupi linalolingana na fomula yetu ya IF ISNA VLOOKUP:

    =IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")

    Wakati wa kutumia:

    Ni suluhisho bora la kunasa na kushughulikia hitilafu za #N/A katika matoleo ya kisasa ya Excel (2013 - 365).

    Kwa maelezo kamili, angalia kitendakazi cha Excel IFNA.

    XLOOKUP

    Inatumika katika Excel 2021 na Excel 365

    Kwa sababu ya utendakazi wake wa "ikiwa ni kosa" uliojengwa ndani. , chaguo la kukokotoa la XLOOKUP ndiyo njia rahisi zaidi ya kutafuta bila hitilafu za #N/A katika Excel. Kwa urahisi, andika maandishi yako yanayofaa mtumiaji katika hoja ya 4 ya hiari inayoitwa if_not_found .

    Kwa mfano:

    =XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")

    Kizuizi: Hupata hitilafu za #N/A pekee, na kupuuzaaina nyingine.

    Kwa maelezo zaidi, angalia chaguo za kukokotoa za XLOOKUP katika Excel.

    Kama unavyoona, Excel hutoa chaguo nyingi tofauti ili kupata hitilafu za VLOOKUP. Tunatumahi, mafunzo haya yametoa mwanga juu ya jinsi ya kuyatumia kwa ufanisi. Ninakushukuru kwa kusoma na natumai kukuona kwenye blogu yetu wiki ijayo!

    Vipakuliwa vinavyopatikana

    ISERROR na mifano ya VLOOKUP (faili.xlsx)

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.