IF ISERROR VLOOKUP formula në Excel dhe alternativat e saj

  • Shperndaje Kete
Michael Brown

Në këtë tutorial, ne do të shikojmë se si të përdorim ISERROR me VLOOKUP në Excel për të trajtuar të gjitha llojet e gabimeve në mënyrë produktive.

VLOOKUP është një nga funksionet më konfuze të Excel-it të rrënuar me shumë çështje. Cilado tabelë që po shikoni, gabimet #N/A janë një pamje e zakonshme, me #NAME dhe #VALUE gjithashtu shfaqen herë pas here. Përdorimi i VLOOKUP me ISERROR mund t'ju ndihmojë të kapni të gjitha gabimet e mundshme dhe t'i trajtoni ato në mënyrën më të përshtatshme për situatën tuaj.

    Pse po jep një gabim VLOOKUP?

    Më së shumti Gabimi i zakonshëm në formulat VLOOKUP është #N/A që ndodh kur një vlerë kërkimi nuk gjendet. Kjo mund të ndodhë për arsye të ndryshme:

    • Vlera e kërkimit nuk ekziston në grupin e kërkimit.
    • Vlera e kërkimit është shkruar gabim.
    • Ka prirje ose hapësirat pasuese në vlerën e kërkimit ose kolonën e kërkimit.
    • Kollona e kërkimit nuk është kolona më e majtë e grupit të tabelës.

    Përveç kësaj, mund të hasni në një #VALUE ! gabim, p.sh. kur vlera e kërkimit përmban më shumë se 255 karaktere. Në rast se ka një gabim drejtshkrimor në emrin e funksionit, do të shfaqet një gabim #NAME? .

    Për referencë të plotë, ju lutemi shihni postimin tonë të mëparshëm mbi Pse Excel VLOOKUP nuk funksionon.

    IF ISERROR VLOOKUP formulë për të zëvendësuar gabimet me tekst të personalizuar

    Për të maskuar të gjitha gabimet e mundshme që mund të shkaktohen nga VLOOKUP, mund ta vendosni brenda formulës IF ISERRORsi kjo:

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

    Si shembull, le të nxjerrim emrat e lëndëve në të cilat nxënësit e Testet e dështuara të grupit A:

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

    Si rezultat, ju po merrni një sërë gabimesh #N/A, të cilat mund të krijojnë përshtypjen se formula është e korruptuar.

    Në të vërtetë, këto gabime thjesht tregojnë se disa nga vlerat e kërkimit (A3:A14) nuk gjenden në listën e kërkimit (D3:D9). Për ta përcjellë qartë këtë ide, futni formulën tuaj VLOOKUP në konstruksionin IF ISERROR:

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

    Kjo do të kapë gabimet dhe do të kthejë mesazhin tuaj të personalizuar me tekst:

    Këshilla dhe shënime:

    • Përparësia kryesore e kësaj formule është se funksionon mirë në të gjitha versionet të Excel 2000 deri në Excel 365. Në versionet moderne, më e thjeshtë dhe alternativa më kompakte janë të disponueshme.
    • Funksioni ISERROR kap absolutisht të gjitha gabimet , të tilla si #N/A, #NAME, #VALUE, etj. Në rast se dëshironi të shfaqni një të personalizuar mesazhe vetëm kur nuk gjendet një vlerë kërkimi (gabim #N/A), përdorni IF ISNA VLOOKUP (në të gjitha versionet) ose IFNA VLOOKUP (në Excel 2013 dhe më vonë).

    ISERROR VLOOKUP për të ktheni qelizën bosh nëse gabimi

    Për të pasur një qelizë bosh kur ndodh një gabim, merrni formulën tuaj që të kthejë një varg bosh ("") në vend të një teksti të personalizuar:

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

    Në rastin tonë, formula merr këtë formë:

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

    rezultati është saktësisht siç pritej - një qelizë bosh nëse emri i studentit nuk gjendet në tabelën e kërkimit.

    Këshillë. Në mënyrë të ngjashme, ju mund të zëvendësoni gabimet e VLOOKUP me zero, viza ose ndonjë karakter tjetër që ju pëlqen. Thjesht përdorni karakterin e dëshiruar në vend të një vargu bosh.

    NËSE ISERROR VLOOKUP Po/Jo formulë

    Në disa situata, ju mund të kërkoni diçka, por në vend që të tërhiqni ndeshjet thjesht dëshironi të ktheni Po (ose ndonjë tekst tjetër nëse është gjetur vlera e kërkimit) dhe Jo (nëse vlera e kërkimit nuk gjendet). Për ta bërë këtë, mund të përdorni këtë formulë të përgjithshme:

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

    Në tonë mostër e të dhënave, supozoni se dëshironi të dini se cilët studentë dështuan në një test dhe cilët jo. Për ta arritur këtë, shërbejeni formulën tashmë të njohur ISERROR VLOOKUP në testin logjik të IF dhe thuajini të nxjerrë "Jo" nëse vlera nuk gjendet (ISERROR VLOOKUP kthen TRUE), "Po" nëse gjendet (ISERROR VLOOKUP kthen FALSE):

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

    Alternativat ISERROR VLOOKUP

    Kombinimi IF ISERROR është teknika më e vjetër e provuar kohë për Vlookup pa gabime në Excel. Me kalimin e kohës, funksionet e reja u zhvilluan, duke ofruar mënyra më të lehta për të kryer të njëjtën detyrë. Më poshtë, do të diskutojmë zgjidhje të tjera të mundshme dhe kur secila është më e mira për t'u aplikuar.

    IFERROR VLOOKUP

    E disponueshme në Excel 2007 dhemë i lartë

    Duke filluar me versionin 2007, Excel ka një funksion të veçantë, të quajtur IFERROR, për të kontrolluar një formulë për gabime dhe për të kthyer tekstin tuaj (ose për të ekzekutuar një formulë alternative) nëse zbulohet ndonjë gabim.

    IFERROR(VLOOKUP(…), " text_if_error ")

    Formula e jetës reale është si më poshtë:

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

    Në pamje të parë, duket si një analog më i shkurtër i formulës IF ISERROR VLOOKUP. Megjithatë, ka një ndryshim thelbësor:

    • IFERROR VLOOKUP supozon se ju gjithmonë dëshironi rezultatin e VLOOKUP nëse nuk është një gabim.
    • IF ISERROR VLOOKUP ju lejon të specifikoni se çfarë të ktheni nëse ka një gabim dhe çfarë nëse nuk ka gabim.

    Për më shumë detaje, ju lutemi shihni Përdorimi i IFERROR me VLOOKUP në Excel.

    IF ISNA VLOOKUP

    Funksionon në Excel 2000 e më vonë

    Në situatën kur dëshironi të bllokoni vetëm #N/A pa kapur ndonjë gabim tjetër, funksioni ISNA ju vjen në ndihmë. Sintaksa është e njëjtë me atë të IF ISERROR VLOOKUP:

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

    Por në rrethana të caktuara, kjo me sa duket formula identike mund të prodhojë rezultate të ndryshme:

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

    Në imazhin më poshtë, qeliza A13 përmban shumë hapësira pasuese, për shkak të të cilave gjatësia totale e vlerës së kërkimit i kalon 255 karaktere. Si rezultat, formula shkakton një #VLERË! gabim, duke ju tërhequr vëmendjen tek ajo qelizë dhe duke inkurajuar të hetoni arsyet. ISERRORVLOOKUP do të kthente "Jo" në këtë rast, gjë që vetëm do ta errësonte problemin dhe do të jepte një rezultat absolutisht të gabuar.

    Kur të përdoret:

    Kjo formulë funksionon bukur në një situatë kur dëshironi të shfaqni një tekst vetëm kur nuk gjendet një vlerë kërkimore dhe nuk dëshironi të maskoni problemet themelore me vetë formulën VLOOKUP, p.sh. kur emri i funksionit është shkruar gabim (#EMRI?) ose nuk specifikohet shtegu i plotë drejt librit të punës së kërkimit (#VALUE!).

    Për më shumë informacion, ju lutemi shihni funksionin ISNA në Excel me shembuj formulash.

    IFNA VLOOKUP

    E disponueshme në Excel 2013 dhe më lart

    Është një zëvendësim modern i kombinimit IF ISNA që ju lejon të trajtoni gabimet #N/A në një mënyrë më e lehtë.

    IFNA(VLOOKUP(…), " text_if_error ")

    Këtu është një stenografi ekuivalente e formulës sonë IF ISNA VLOOKUP:

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

    Kur të përdoret:

    Është një zgjidhje ideale për të kapur dhe trajtuar gabimet #N/A në versionet moderne të Excel (2013 - 365).

    Për detaje të plota, shihni funksionin Excel IFNA.

    XLOOKUP

    Mbështetur në Excel 2021 dhe Excel 365

    Për shkak të funksionalitetit të tij të integruar "nëse gabimi" , funksioni XLOOKUP është mënyra më e lehtë për të kërkuar pa gabime #N/A në Excel. Thjesht, shkruani tekstin tuaj të përshtatshëm për përdoruesit në argumentin e 4-të opsional të quajtur if_not_found .

    Për shembull:

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

    Kufizimi: Ai kap vetëm gabimet #N/A, duke injoruarlloje të tjera.

    Për më shumë informacion, shikoni funksionin XLOOKUP në Excel.

    Siç e shihni, Excel ofron mjaft opsione të ndryshme për të rregulluar gabimet e VLOOKUP. Shpresojmë, ky tutorial ka hedhur pak dritë se si t'i përdorni ato në mënyrë efektive. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën tjetër!

    Shkarkimet e disponueshme

    ISERROR me shembuj VLOOKUP (skedari .xlsx)

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.