Excel IFERROR & amp; VLOOKUP - xefika #N/A û xeletiyên din

  • Vê Parve Bikin
Michael Brown

Di vê tutoriyê de, em ê lê binerin ka meriv çawa fonksiyonên IFERROR û VLOOKUP bi hev re bikar tîne da ku xeletiyên cihêreng bigire û bi rê ve bibe. Wekî din, hûn ê fêr bibin ka meriv çawa vlookupên rêzdar li Excel bi hêlîna gelek fonksiyonên IFERROR yek li ser yekî din dike.

Excel VLOOKUP û IFERROR - dibe ku van her du fonksiyonan ji hev cuda fêm bikin, bila bi hev re werin hev kirin. Di vê gotarê de, hûn ê çend mînakên hêsan bişopînin bibînin ku behsa karanîna gelemperî dikin û bi zelalî mantiqa formulan diyar dikin.

Heke hûn bi fonksiyonên IFERROR û VLOOKUP-ê re zêde ezmûna we tune be, dibe ku fikreke baş e ku meriv pêşî bi şopandina lînkên jorîn bingehên wan ji nû ve sererast bike.

    Formula IFERROR VLOOKUP ku #N/A û xeletiyên din bi rê ve bibe

    Dema ku Excel Vlookup nabîne nirxek lêgerînê, ew xeletiyek #N/A derdixe, bi vî rengî:

    Li gorî hewcedariyên karsaziya xwe, dibe ku hûn bixwazin xeletiyê bi nivîsa xwe veşêrin, sifir , an jî şaneyek vala.

    Mînak 1. IFERROR bi formula VLOOKUP re ji bo ku xeletiyan bi nivîsa xwe biguhezîne

    Heke hûn dixwazin nîşaneya xeletiya standard bi nivîsa xweya xwerû veguherînin, xwe bipêçin. Formula VLOOKUP di IFERROR de, û her nivîsa ku hûn dixwazin di argumana 2yemîn de binivîsin ( nirx_if_error ), mînakî "Nehat dîtin":

    IFERROR(VLOOKUP(),"Na hat dîtin")

    Bi nirxa lêgerînê ya di B2 de di tabloya sereke de û rêza lêgerînê A2:B4 di lêgerê detabloyê, formula şeklê jêrîn digire:

    =IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "Not found")

    Dîrêjê jêrîn formula meya Excel IFERROR VLOOKUP di çalakiyê de nîşan dide:

    The encam pir têgihîştîtir û kêmtir tirsnak xuya dike, ne wusa?

    Bi vî rengî, hûn dikarin INDEX MATCH bi hev re bi IFERROR re bikar bînin:

    =IFERROR(INDEX('Lookup table'!$B$2:$B$5,MATCH(B2,'Lookup table'!$A$2:$A$5,0)), "Not found")

    IFERROR Formula INDEX MATCH bi taybetî bikêr e dema ku hûn dixwazin nirxan ji stûna ku li milê çepê stûna lêgerînê ye (lêgerîna çepê) derxînin û gava tiştek neyê dîtin nivîsa xwe vegerînin.

    Mînak 2. IFERROR bi VLOOKUP ji bo vala vegere an jî 0 eger tiştek neyê dîtin

    Heke hûn nexwazin tiştekî nîşan bidin dema ku nirxa lêgerînê neyê dîtin, bila IFERROR strek vala nîşan bide (""):

    IFERROR(VLOOKUP(),"")

    Di mînaka me de, formula weha diçe:

    =IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), "")

    Wekî ku hûn dibînin, dema ku nirxa lêgerînê ne di navnîşa lêgerînê de be, ew tiştek venagere.

    Heke hûn dixwazin xeletiyê bi nirxa sifir veguherînin, lê bidin 0 di a dawîn de rgument:

    =IFERROR(VLOOKUP(B2,'Lookup table'!$A$2:$B$5, 2, FALSE), 0)

    Gotina hişyariyê! Fonksiyona Excel IFERROR her cûre xeletiyan digire, ne tenê #N/A. Baş e an xerab e? Hemî bi armanca we ve girêdayî ye. Heke hûn dixwazin hemî xeletiyên mimkun mask bikin, IFERROR Vlookup riya ku diçin e. Lê dibe ku ew di gelek rewşan de teknîkek neaqilmend be.

    Mînakî, heke we ji bo daneyên tabloya xwe rêzek binavkirî çêkir, û ew nav di xwe de xelet nivîsand.Formula Vlookup, IFERROR dê #NAME bigire? xelet bike û wê bi "Nê hat dîtin" an nivîsek din a ku hûn pêşkêş dikin biguhezînin. Wekî encamek, dibe ku hûn çu carî nizanibin ku formula we encamên xelet peyda dike heya ku hûn bi xwe xeletiya tîpê nebînin. Di rewşek wusa de, nêzîkatiyek maqûltir dê tenê xeletiyên #N/A bikişîne. Ji bo vê yekê, formula IFNA Vlookup di Excel 2013 û bilindtir de, IF ISNA VLOOKUP di hemî guhertoyên Excel de bikar bînin.

    Xeta jêrîn ev e: Dema ku ji bo formula VLOOKUP-a xwe hevalbendek hilbijêrin pir baldar bin :)

    Nest IFERROR di nav VLOOKUP de da ku her dem tiştek bibîne

    Rewşa jêrîn bifikirin: hûn di navnîşek nirxek taybetî de digerin û nabînin. Çi tercîhên we hene? An xeletiyek N/A bistînin an jî peyama xwe nîşan bidin. Bi rastî, vebijarkek sêyem heye - heke vlookupa weya bingehîn têk biçe, wê hingê li tiştek din bigere ku bê guman li wir e!

    Mînaka xwe pêşdetir bikişîne, em ji bikarhênerên xwe re celebek dashboardek çêbikin ku dê dirêjiyek nîşanî wan bide. hejmara ofîsek taybetî. Tiştek bi vî rengî:

    Ji ber vê yekê, hûn çawa dirêjkirinê ji stûna B li ser bingeha jimareya nivîsgehê ya li D2 derdixin? Bi vê formula Vlookup-a birêkûpêk:

    =VLOOKUP($D$2,$A$2:$B$7,2,FALSE)

    Û ew ê xweş bixebite heya ku bikarhênerên we di D2-ê de jimareyek derbasdar têkevin. Lê heke bikarhênerek hejmareke ku tune ye bike? Di vê rewşê de, bila gazî ofîsa navendî bikin! Ji bo vê yekê, hûn formula jorîn di nav de bicîh bikinargumana nirx ya IFERROR, û Vlookupek din têxe nav argumana value_if_error .

    Formula tevahî hinekî dirêj e, lê bi tevahî dixebite:

    =IFERROR(VLOOKUP("office "&$D$2,$A$2:$B$7,2,FALSE),VLOOKUP("central office",$A$2:$B$7,2,FALSE))

    Heke hejmara nivîsgehê were dîtin, bikarhêner jimareya dirêjkirinê ya têkildar distîne:

    Eger hejmara nivîsgehê neyê dîtin, dirêjkirina nivîsgeha navendî tê xuyang kirin:

    Ji bo ku formula hinekî tevlihevtir bibe, hûn dikarin nêzîkatiyek cûda bikar bînin:

    Pêşî, kontrol bikin ka hejmara di D2 de heye an na di stûna lêgerînê de (ji kerema xwe bala xwe bidin ku me col_index_num daniye 1-ê ji bo formula ku lê bigere û nirxê ji stûna A vegerîne): VLOOKUP(D2,$A$2:$B$7,1,FALSE)

    Heke jimareya nivîsgehê ya diyarkirî neyê dîtin, wê hingê em li rêzika "ofîsa navendî" digerin, ku bê guman di navnîşa lêgerînê de ye. Ji bo vê yekê, hûn VLOOKUP-a yekem di IFERROR-ê de dipêçin û vê tevhevkirinê di hundurê fonksiyonek din a VLOOKUP-ê de hêl dikin:

    =VLOOKUP(IFERROR(VLOOKUP(D2,$A$2:$B$7,1,FALSE),"central office"),$A$2:$B$7,2)

    Belê, formula hinekî cûda, heman encam:

    Lê sedem çi ye ku meriv li "ofîsa navendî" bigere, hûn dikarin ji min bipirsin. Çima hejmara dirêjkirinê rasterast li IFERROR peyda nakin? Ji ber ku dirêjkirin dibe ku di paşerojê de demek were guhertin. Ger weha bibe, hûn neçar in ku tenê carekê daneyên xwe di tabloya çavkaniyê de nûve bikin, bêyî ku xema nûvekirina her yek ji formulên xwe yên VLOOKUP-ê bikin.

    Çawa di Excel de VLOOKUP-ên rêzdar çêdibin

    Di rewşên ku hûn hewce neVlookupên ku jê re tê gotin li pey hev an zincîrekirî li Excel-ê li gorî ku lêgerînek berê biserketî an bi ser neket, du an bêtir fonksiyonên IFERROR hêlîn bikin da ku Vlookupên xwe yek bi yek bimeşînin:

    IFERROR(VLOOKUP(), IFERROR(VLOOKUP(), IFERROR(VLOOKUP(),"Nehat dîtin")))

    The formula bi mantiqa jêrîn dixebite:

    Heke VLOOKUP-a yekem tiştek nebîne, IFERROR-a yekem xeletiyek digire û VLOOKUP-a din dimeşîne. Ger VLOOKUP-a duyemîn têk biçe, IFERROR-a duyemîn xeletiyek digire û VLOOKUP-a sêyemîn dimeşîne, û hwd. Heke hemî Vlookup biqelibin, IFERROR-a dawîn peyama we vedigerîne.

    Ev formula IFERROR ya hêlkirî bi taybetî bikêr e dema ku hûn neçar in ku li ser gelek pelan Vlookup bikin ku di mînaka jêrîn de tê xuyang kirin.

    0> Ka em bibêjin, di sê pelên xebatê yên cihêreng de sê lîsteyên daneyên homojen hene (di vê nimûneyê de jimareyên nivîsgehê), û hûn dixwazin ji bo hejmareke diyarkirî dirêjkirinekê bistînin.

    Bihesibînin ku nirxa lêgerînê di hucreya A2 de ye di pela heyî de, û qada lêgerînê di 3 pelên xebatê yên cihêreng de (Bakur, Başûr û Rojava) A2:B5 e, formula jêrîn bi kar tîne:

    =IFERROR(VLOOKUP(A2,North!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,South!$A$2:$B$5,2,FALSE), IFERROR(VLOOKUP(A2,West!$A$2:$B$5,2,FALSE),"Not found")))

    Ji ber vê yekê, "zincîra me Formula Vlookups" li sê pelên cihê digere li gorî rêza ku me ew di formulê de hêlîn kirin, û yekem hevbera ku ew dibîne tîne:

    Bi vî awayî hûn IFERROR bi VLOOKUP-ê re bikar tînin. Excel. Ez ji bo xwendina we spas dikim û hêvî dikim ku we bibînimhefteya bê li ser bloga me!

    Daxistinên berdest

    Mînakên formula Excel IFERROR VLOOKUP

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.