IF ISERROR VLOOKUP formule yn Excel en syn alternativen

  • Diel Dit
Michael Brown

Yn dizze tutorial sille wy sjen hoe't jo de ISERROR brûke mei VLOOKUP yn Excel om alle soarten flaters produktyf te behanneljen.

VLOOKUP is ien fan 'e meast betiizjende Excel-funksjes dy't pleage binne. mei in protte saken. Yn hokker tabel jo ek sykje, #N/A-flaters binne in gewoan sicht, mei #NAME en #VALUE ek sa no en dan ferskine. It brûken fan VLOOKUP mei ISERROR kin jo helpe om alle mooglike flaters te fangen en se te behanneljen op in manier dy't it meast geskikt is foar jo situaasje.

    Wêrom jout VLOOKUP in flater?

    De measte mienskiplike flater yn VLOOKUP-formules is #N/A dy't foarkomt as in opsykwearde net fûn wurdt. Dit kin barre om ferskate redenen:

    • De opsykwearde bestiet net yn 'e opsykmatrix.
    • De opsykwearde is ferkeard stavere.
    • Der binne liedende of eftersteande spaasjes yn 'e opsykwearde of opsykkolom.
    • De opsykkolom is net de lofterste kolom fan 'e tabelarray.

    Boppedat kinne jo in #VALUE rinne ! flater, bgl. as de opsykwearde mear as 255 tekens befettet. As der in staveringsflater is yn de namme fan de funksje, sil in #NAME? flater ferskine.

    Sjoch foar folsleine referinsje ús eardere post oer Wêrom Excel VLOOKUP net wurket.

    IF ISERROR VLOOKUP-formule om flaters te ferfangen troch oanpaste tekst

    Om alle mooglike flaters te ferbergjen dy't troch VLOOKUP kinne wurde trigger, kinne jo it binnen de IF ISERROR-formule pleatselykas dit:

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

    Litte wy as foarbyld de nammen fan de fakken lûke wêryn de learlingen fan groep A mislearre tests:

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

    As resultaat krije jo in bulte #N/A flaters, dy't de yndruk meitsje kinne dat de formule korrupt is.

    Yn wierheid jouwe dizze flaters gewoan oan dat guon fan 'e opsykwearden (A3:A14) net fûn binne yn 'e opsyklist (D3:D9). Om dat idee dúdlik oer te bringen, nêst jo VLOOKUP-formule yn 'e IF ISERROR-konstruksje:

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

    Dit sil flaters fange en jo oanpaste tekstberjocht weromjaan:

    Tips en notysjes:

    • It wichtichste foardiel fan dizze formule is dat it goed wurket yn alle ferzjes fan Excel 2000 fia Excel 365. Yn moderne ferzjes, ienfâldiger en mear kompakte alternativen binne beskikber.
    • De ISERROR-funksje fangt absolút alle flaters , lykas #N/A, #NAME, #VALUE, ensfh. Yn gefal jo in oanpaste werjaan wolle berjocht allinich as in opsykwearde net fûn is (#N/A flater), brûk dan de IF ISNA VLOOKUP (yn alle ferzjes) of IFNA VLOOKUP (yn Excel 2013 en letter).

    ISERROR VLOOKUP to lege sel weromjaan as flater

    Om in lege sel te hawwen as in flater optreedt, krije jo formule om in lege tekenrige ("") werom te jaan ynstee fan in oanpaste tekst:

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

    Yn ús gefal nimt de formule dizze foarm oan:

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

    Deresultaat is krekt as ferwachte - in lege sel as de namme fan de studint net fûn is yn de opsyktabel.

    Tip. Op in fergelykbere manier kinne jo VLOOKUP-flaters ferfange troch nullen, streepkes of in oar karakter dat jo wolle. Brûk gewoan it winske karakter yn plak fan in lege tekenrige.

    AS ISERROR VLOOKUP Ja/Nee formule

    Yn guon situaasje kinne jo nei wat sykje, mar ynstee fan de wedstriden te lûken wolle jo gewoan Ja weromjaan (of in oare tekst as de opsykwearde is fûn) en Nee (as de opsykwearde net fûn is). Om it dien te meitsjen, kinne jo dizze generyske formule brûke:

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

    Yn ús sample dataset, stel dat jo wolle witte hokker studinten in test mislearre en hokker net. Om dit te berikken, tsjinje de al bekende ISERROR VLOOKUP-formule oan de logyske test fan IF en fertel it om "Nee" út te fieren as de wearde net fûn is (ISERROR VLOOKUP jout TRUE), "Ja" as fûn (ISERROR VLOOKUP jout FALSE):

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

    ISERROR VLOOKUP-alternativen

    De IF ISERROR-kombinaasje is de âldste tiid bewezen technyk foar Vlookup sûnder flaters yn Excel. Yn 'e rin fan' e tiid evoluearren nije funksjes, dy't maklikere manieren leverje om deselde taak út te fieren. Hjirûnder sille wy oare mooglike oplossingen beprate en wannear't elk it bêste tapast wurde kin.

    IFERROR VLOOKUP

    Beskikber yn Excel 2007 enheger

    Begjin mei ferzje 2007 hat Excel in spesjale funksje, IFERROR neamd, om in formule te kontrolearjen op flaters en jo eigen tekst werom te jaan (of in alternative formule út te fieren) as in flater ûntdutsen wurdt.

    IFERROR(VLOOKUP(…), " text_if_error ")

    De echte formule is as folget:

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

    Op it earste gesicht liket it op in koartere analoog fan 'e formule IF ISERROR VLOOKUP. D'r is lykwols in wêzentlik ferskil:

    • IFERROR VLOOKUP giet derfan út dat jo altyd it resultaat fan VLOOKUP wolle as it gjin flater is.
    • IFERROR VLOOKUP lit jo opjaan wat jo moatte werom as in flater en wat as gjin flater.

    Foar mear details, sjoch asjebleaft IFERROR brûke mei VLOOKUP yn Excel.

    IF ISNA VLOOKUP

    Wurket yn Excel 2000 en letter

    Yn situaasje as jo allinich #N/A wolle trape sûnder oare flaters te fangen, komt de ISNA-funksje goed fan pas. De syntaksis is itselde as dy fan IF ISERROR VLOOKUP:

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

    Mar ûnder bepaalde omstannichheden liket dit skynber identike formule kin ferskate resultaten produsearje:

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

    Yn de ôfbylding hjirûnder befettet sel A13 in protte eftersteande spaasjes, wêrtroch't de totale lingte fan 'e opsykwearde 255 tekens grutter is. As resultaat triggert de formule in #VALUE! flater, tekenje jo oandacht op dy sel en stimulearje om de redenen te ûndersykjen. ISERRORVLOOKUP soe yn dit gefal "Nee" weromjaan, wat allinich it probleem ferbergje soe en in absolút ferkeard resultaat leverje soe.

    Wannear te brûken:

    Dizze formule wurket prachtich yn in situaasje wêryn't jo wat tekst allinich werjaan wolle as in opsykwearde net fûn is en gjin ûnderlizzende problemen mei de VLOOKUP-formule sels wolle maskerje, bgl. as de namme fan de funksje ferkeard typt is (#NAME?) of it folsleine paad nei it opsykwurkboek net oantsjutte is (#VALUE!).

    Sjoch foar mear ynformaasje ISNA-funksje yn Excel mei formulefoarbylden.

    IFNA VLOOKUP

    Beskikber yn Excel 2013 en heger

    It is in moderne ferfanging fan 'e IF ISNA-kombinaasje wêrmei jo #N/A flaters kinne behannelje yn in maklikere manier.

    IFNA(VLOOKUP(…), " text_if_error ")

    Hjir is in koartere ekwivalint fan ús IF ISNA VLOOKUP-formule:

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

    Wannear te brûken:

    It is in ideale oplossing om #N/A flaters te fangen en te behanneljen yn moderne ferzjes fan Excel (2013 - 365).

    Foar folsleine details, sjoch Excel IFNA-funksje.

    XLOOKUP

    Stipe yn Excel 2021 en Excel 365

    Troch syn ynboude "as flater" funksjonaliteit , is de XLOOKUP-funksje de maklikste manier om op te sykjen sûnder #N/A-flaters yn Excel. Typ gewoan jo brûkerfreonlike tekst yn it opsjonele 4e argumint mei de namme if_not_found .

    Bygelyks:

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

    Beheining: It fangt allinich #N/A flaters, negearjeoare typen.

    Foar mear ynformaasje, besjoch XLOOKUP-funksje yn Excel.

    Sa't jo sjogge, biedt Excel in protte ferskillende opsjes om rig te krijen ta VLOOKUP-flaters. Hooplik hat dizze tutorial wat ljocht brocht oer hoe't se se effektyf kinne brûke. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

    Beskikbere downloads

    ISERROR mei VLOOKUP-foarbylden (.xlsx-bestân)

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.