Excel VLOOKUP nexebite - xeletiyên #N/A û #VALUE rast dike

  • Vê Parve Bikin
Michael Brown

Tabloya naverokê

Gelo VLOOKUP-a we daneya xelet dikişîne an hûn qet nikanin wê bixebitin? Ev tutorial destnîşan dike ku hûn çawa dikarin zû xeletiyên VLOOKUP-ê yên hevpar rast bikin û sînorên wê yên sereke derbas bikin.

Di çend gotarên berê de, me aliyên cihêreng ên fonksiyona Excel VLOOKUP vekolîn. Ger we me ji nêz ve dişopand, heya nuha divê hûn di vî warî de pispor bin :)

Lêbelê ne bê sedem e ku gelek pisporên Excel VLOOKUP wekî yek ji fonksiyonên Excel-ê yên herî tevlihev dihesibînin. Gelek sînorkirinên wê hene, ku çavkaniya pirsgirêk û xeletiyên cihêreng in.

Di vê gotarê de, hûn ê ravekirinên hêsan ên sedemên sereke yên xeletiyên VLOOKUP-ê yên wekî #N/A, #NAME û #VALUE, û hem jî çareserî û rastkirinên wan. Em ê bi sedemên herî diyar ên ku çima VLOOKUP nexebite dest pê bikin, ji ber vê yekê dibe ku fikrek baş be ku meriv gavên çareserkirinê yên jêrîn li rêzê binihêre.

    Çewtkirina #N/A di nav de VLOOKUP

    Di formulan VLOOKUP de, dema ku Excel nikaribe nirxek lêgerînê bibîne, peyama xeletiya #N/A (bi wateya "ne berdest") tê xuyang kirin. Dibe ku çend sedem hebin ku ev yek dibe.

    1. Nirxa lêgerînê şaş e

    Her gav baş e ku meriv pêşî tiştê herî diyar kontrol bike: ) Gava ku hûn bi daneyên daneyên rastîn ên ku ji hezaran rêzan pêk tên re dixebitin, an dema ku nirxek lêgerînê tê nivîsandin, pir caran xeletî çêdibe. rasterast di formula.

    2.VLOOKUP nikare rêzek tabloyê di pelxebatek din de hilbijêre (ango dema ku hûn rêzek di pelika lêgerînê de ronî dikin, di argumana array_table de di formula an di qutiya têkildar a formula de tiştek xuya nake. wizard), wê hingê bi îhtîmalek mezin her du pel di mînakên cihêreng ên Excel de vekirî ne û nikanin bi hev re têkilî daynin. Ji bo bêtir agahdarî, ji kerema xwe binihêrin Meriv çawa diyar dike ka kîjan pelên Excel di kîjan nimûneyê de ne. Ji bo rastkirina vê, bi tenê hemî paceyên Excel bigire, û dûv re pelan/pirtûkên xebatê di heman nimûneyê de ji nû ve vekin (tevgera xwerû).

    Çawa bêyî xeletî di Excel de Vlookup bike

    Heke hûn naxwazin bikarhênerên xwe bi nîşaneyên xeletiyên standard ên Excel bitirsînin, hûn dikarin li şûna wê nivîsa xweya bikarhêner-heval nîşan bidin an heke tiştek neyê dîtin şaneyek vala vegerînin. Ev dikare bi karanîna VLOOKUP-ê bi fonksiyona IFERROR an IFNA re were kirin.

    Hemû xeletiyan bigire

    Di Excel 2007 û paşê de, hûn dikarin fonksiyona IFERROR bikar bînin da ku formula VLOOKUP ji bo xeletiyan kontrol bikin û xwe vegerînin. nivîsa xwe (an rêzek vala) heke çewtiyek were dîtin.

    Mînakî:

    =IFERROR(VLOOKUP(E1, A2:B10, 2, FALSE), "Oops, something went wrong")

    Di Excel 2003 û berê de, hûn dikarin ji bo heman armancê formula IF ISERROR bikar bînin:

    =IF(ISERROR(VLOOKUP(E1, A2:B10, 2, FALSE)), "Oops, something went wrong", VLOOKUP(E1, A2:B10, 2, FALSE))

    Ji bo bêtir agahdarî, ji kerema xwe li Bikaranîna IFERROR bi VLOOKUP-ê li Excel-ê binêre.

    Çewtiyên #N/A bi dest bixin

    Ji bo ku tenê xeletiyên #N/A ku hemî cûreyên xeletiyên din paşguh nakin, fonksiyona IFNA bikar bînin (di Excel 2013 ûbilindtir) an formula IF ISNA (di hemî guhertoyan de).

    Mînakî:

    =IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Oops, no match is found. Please try again!")

    =IF(ISNA(VLOOKUP(E1, A2:B10, 2, FALSE)), "Oops, no match is found. Please try again!", VLOOKUP(E1, A2:B10, 2, FALSE))

    Ji bo îro her tişt e. Hêvîdarim, ev dersdar dê ji we re bibe alîkar ku hûn xeletiyên VLOOKUP-ê ji holê rakin û formûlên we bi awayê ku hûn dixwazin bixebitin.

    Çawa di Excel de VLOOKUP - dersa vîdyoyê

    #N/A di hevahengiya nêzîk de VLOOKUP

    Heke formula we lihevhatina herî nêzîk dibîne, ( range_lookup argumana TRUE hate danîn an jî jêbirin), xeletiya #N/A dikare di du rewşan de xuya bibe. :

    • Nirxa lêgerînê ji nirxa herî biçûk a di rêza lêgerînê de piçûktir e.
    • Stûna lêgerînê li gorî rêza hilkişînê nayê rêz kirin.

    3 . #N/A di rasthevhatina rast de VLOOKUP

    Heke hûn li hevberdana tam digerin ( range_lookup argumana li ser FALSE hatî danîn), xeletiya #N/A çêdibe dema ku nirxek tam bi lêgerînê re wekhev e. nirx nayê dîtin. Ji bo bêtir agahdarî, li VLOOKUP lihevhatina rastîn li hember hevberdana texmînî binêre.

    4. Stûna lêgerînê ne stûna herî çepê ya rêza tabloyê ye

    Yek ji sînorên herî girîng ên Excel VLOOKUP ev e ku ew nikare li çepê xwe binêre. Ji ber vê yekê, stûnek lêgerînê divê her dem di rêza tabloyê de stûna herî çepê be. Di pratîkê de, em pir caran vê yekê ji bîr dikin û bi xeletiyên #N/A diqedin.

    Çareserî : Ger ne gengaz be ku hûn daneyên xwe ji nû ve ava bikin. da ku stûna lêgerînê stûna herî çepê be, hûn dikarin fonksiyonên INDEX û MATCH bi hev re wekî alternatîfek VLOOKUP bikar bînin. Li vir mînakek formulek heye: Formula INDEX MATCH ji bo dîtina nirxan li çepê.

    5. Hêjmar wekî nivîsê têne teşe kirin

    Çewtiyek din a hevpar #N/A di formûlên VLOOKUP de ew hejmarên ku di tabloya sereke an lêgerînê de wekî metnê hatine format kirin.

    Ev bi gelemperîdiqewime dema ku hûn daneyan ji hin databasa derveyî derdixin an jî we apostrofek berî jimareyek nivîsandiye da ku sifirên pêşîn nîşan bidin.

    Li vir nîşaneyên herî eşkere yên jimaran ên ku wekî nivîsê hatine format kirin hene:

    Çareserî: Hemî jimareyên pirsgirêkdar hilbijêrin, li ser îkona xeletiyê bikirtînin û ji pêşeka kontekstê Veguhezînin Hejmar hilbijêrin. Ji bo bêtir agahdarî, ji kerema xwe binihêrin Meriv çawa nivîsê di Excel de vediguherîne hejmarê.

    6. Cihên sereke an paşdemayî

    Ev sedema herî hindik eşkere ya xeletiya VLOOKUP #N/A ye ji ber ku çavê mirov bi zor nikare wan cîhên zêde bibîne, nemaze dema ku bi danehevên mezin re bixebite ku piraniya navnîşan li binê pelikê ne. .

    Çareserî 1: Cihên zêde di nirxa lêgerînê de

    Ji bo ku hûn karê rast a formula VLOOKUP-ê piştrast bikin, nirxa lêgerînê di fonksiyona TRIM de bipêçin:

    =VLOOKUP(TRIM(E1), A2:C10, 2, FALSE)

    Çareserî 2: Cihên zêde di stûna lêgerînê de

    Heke mekanên zêde di stûna lêgerînê de çêbin, li wir ne rêyek hêsan e ku meriv di VLOOKUP de ji xeletiyên #N/A dûr bixe. Di şûna wê de, hûn dikarin tevhevek fonksiyonên INDEX, MATCH û TRIM wekî formula array bikar bînin:

    =INDEX(B2:B10, MATCH(TRUE, TRIM(A$2:A$10)=TRIM(E1), 0))

    Ji ber ku ev formula array e, ji bîr nekin ku pêl Ctrl + Shift + Enter bikin. da ku wê bi rêkûpêk biqedînin (di Excel 365 û Excel 2021 de ku rêzikên xwemalî ne, ev jî wekî formulak asayî dixebite).

    Serişte. Alternatîfek bilez ev e ku amûra Trim Spaces ku dê ji holê rabike dimeşîneCihên zêde hem di tabloyên lêgerînê de hem jî di tabloyên sereke de di saniyeyan de, formulên weya VLOOKUP-ê bê xeletî dike.

    #VALUE! di formulên VLOOKUP de çewtî

    Bi gelemperî, Microsoft Excel #VALUE nîşan dide! heke nirxek ku di formulê de hatî bikar anîn ji celebek daneya xelet be xeletiyek. Di derbarê VLOOKUP-ê de, du çavkaniyên hevpar ên NIRXÊ hene! xeletî.

    1. Nirxa lêgerînê ji 255 tîpan derbas dibe

    Ji kerema xwe hay ji xwe hebin ku VLOOKUP nikare nirxên ku ji 255 tîpan zêdetir hene bigere. Ger nirxên lêgerîna we ji vê sînor derbas bibe, #VALUE! xeletî dê were xuyang kirin:

    Çareserî : Li şûna wê formula INDEX MATCH bikar bînin. Di rewşa me de, ev formula bi tevahî dixebite:

    =INDEX(B2:B7, MATCH(TRUE, INDEX(A2:A7= E1, 0), 0))

    2. Rêya tevahî ya pirtûka xebatê ya lêgerînê nayê peyda kirin

    Heke hûn daneyan ji pirtûkek din a xebatê dikişînin, divê hûn riya tevahî ya wê têxin nav xwe. Zêdetir, divê hûn navê pirtûka xebatê tevî pêvekê li [berbendên çargoşe] vekin û navê pelê li dûv nîşana derbirînê diyar bikin. Ger navê pirtûka xebatê an navê pelê, an her du cihan an tîpên ne-alfabetîk hebin, divê rê di nav îşaretên yekane de were girtin.

    Li vir strukturê argumana table_array heye. Vlookup ji pirtûkek din a xebatê:

    '[workbook name]sheet name'!range

    Formulek rastîn dibe ku mîna vê xuya bike:

    =VLOOKUP($A$2,'[New Prices.xls]Sheet1'!$B:$D, 3, FALSE)

    Formula jorîn dê li nirxa A2 bigere. di stûna B ya Sheet1 de di Nû deBiha pirtûka xebatê, û ji stûna D nirxek lihevhatî vedigerînin.

    Heke hêmanek rêyê wenda be, formula VLOOKUP-a we naxebite û xeletiya #VALUE vedigerîne (heya ku pirtûka xebatê ya lêgerînê niha nebe veke).

    Ji bo bêtir agahdarî, ji kerema xwe binihêrin:

    • Meriv çawa di Excel de pelek an pirtûka xebatê ya din vedigire
    • Meriv çawa Vlookup ji pirtûkek xebatê ya cûda dike

    3. Argumana col_index_num ji 1 kêmtir e

    Zehmet e ku meriv rewşek bifikire dema ku kesek bi qestî jimareyek ji 1-ê kêmtir bike da ku stûna ku nirxan jê vedigerîne diyar bike. Lê dibe ku ev arguman ji hêla hin fonksiyonên din ên ku di formula weya VLOOKUP de hêlîn vegere were vegerandin.

    Ji ber vê yekê, heke argumana col_index_num ji 1 be, formula we dê #VALUE vegerîne! çewtî jî.

    Heke col_index_num ji hejmara stûnên di rêza tabloyê de mezintir be, VLOOKUP #REF çêdike! xeletî.

    Çareserkirina xeletiya VLOOKUP #NAME

    Ev rewşa herî hêsan e - #NAME? heke we navê fonksiyonê bi xeletî şaş nivîsandibe, xelet xuya dike.

    Çareserî diyar e - rastnivîsê kontrol bikin :)

    Sedemên sereke yên xeletiyên Excel VLOOKUP

    Ji bilî xwedan hevoksaziyek pir tevlihev e, VLOOKUP ji her fonksiyonek din a Excel-ê bê guman bêtir sînordar e. Ji ber van sînoran, formûlek xuya rast dibe ku pir caran encamên ji ya ku we hêvî dikir cûda peyda bike. Li jêr hûn ê bibîninçareserî ji bo çend senaryoyên tîpîk dema ku VLOOKUP têk diçe.

    VLOOKUP-bêhesas e

    Fonksiyona VLOOKUP tîpên mezin ji hev cuda nake û tîpên piçûk û mezin wek hev dibîne.

    Çareserî : VLOOKUP, XLOOKUP an jî INDEX MATCH bi tevlêbûna fonksiyona EXACT-ê ya ku dikare bi kêşeya nivîsê re hevber bike bikar bînin. Hûn dikarin di vê dersê de ravekirinên berfireh û mînakên formulê bibînin: 5 awayên ku hûn di Excel de Vlookupek hesas-qezenc bikin.

    Stûnek nû ji tabloyê hate danîn an jêbirin

    Mixabin, VLOOKUP Dema ku stûnek nû ji tabloya lêgerînê were jêbirin an lê were zêdekirin, formulas ji xebatê disekinin. Ev diqewime ji ber ku hevoksaziya fonksiyona VLOOKUP-ê hewce dike ku hejmara navnîşa stûna vegerê diyar bike. Dema ku stûnek nû li rêzika tabloyê tê zêdekirin/rakirin, diyar e ku ew hejmara îndeks diguhere.

    Çareserî : Formula INDEX MATCH dîsa tê alîkariyê :) Bi INDEX MATCH, hûn rêzikên lêgerîn û vegerê ji hev cuda diyar bikin, ji ber vê yekê hûn azad in ku hûn bi qasî ku hûn dixwazin stûnan jêbikin an têxin bêyî ku xema nûvekirina her formula têkildar bikin.

    Gava kopîkirina formulê li şaneyên din re referansên hucreyê diguherin

    Sernav ravekirineke berfireh a pirsgirêkê dide, rast?

    Çareserî : Ji bo argumana table_array her dem referansên mutleq (bi nîşana $) bikar bînin, wek mînak. $A$2:$C$100 an$A:$C. Hûn dikarin bi tikandina bişkojka F4 bi lez di navbera cûreyên referansê yên cihêreng de biguhezînin.

    VLOOKUP nirxa yekem a ku hatiye dîtin vedigerîne

    Wek ku hûn jixwe dizanin, Excel VLOOKUP nirxa yekem ku dibîne vedigerîne. Lêbelê, hûn dikarin zorê bidin wê ku 2, 3, 4 an bûyerek din a ku hûn dixwazin bînin. Di heman demê de rêyek jî heye ku meriv maça paşîn an hemî berhevokên ku hatine dîtin.

    Çareserî : Mînakên formulê li vir hene:

    • VLOOKUP û vegerandina bûyera N-emîn
    • VLOOKUP çend nirxan
    • Formula XLOOKUP ji bo bidestxistina hevbera dawî

    Çima VLOOKUP-a min ji bo hin hucreyan dixebitîne lê ji bo yên din naxebite?

    Dema ku hûn Formula VLOOKUP di hin hucreyan de daneya rast vedigerîne û di hinên din de xeletiyên #N/A vedigerîne, dibe ku çend sedemên gengaz hebin ku ew çêdibe.

    1. Rêzeya tabloyê ne girtî ye

    Bihesibînin ku we ev formula di rêza 2-an de heye (bibêjin di E2 de), ku xweş dixebite:

    =VLOOKUP(D2, A2:B10, 2, FALSE)

    Dema ku li rêzê tê kopî kirin 3, formula diguhere:

    =VLOOKUP(D3, A3:B11, 2, FALSE)

    Ji ber ku referansek têkildar ji bo tabloya_array tê bikar anîn, ew li ser bingeha pozîsyona rêzê ya ku formula lê tê kopî kirin diguhere. , di doza me de ji A2: B10 ber A3: B11. Ji ber vê yekê, heke hevber di rêza 2-an de be, ew ê neyê dîtin!

    Çareserî : Dema ku formula VLOOKUP-ê ji yek hucreyê zêdetir bikar bînin, her dem rêza tabloyê kilît bikin. referans bi nîşana $ wek $A$2:$B$10.

    2. Nirxên nivîsê an cûreyên daneyê li hev nakin

    Yên dinSedema hevpar a têkçûna VLOOKUP-ê cûdahiya di navbera nirxa lêgerîna we û nirxek wekhev a di stûna lêgerînê de ye. Di hin rewşan de, ferq ew qas nazik e ku dijwar e ku meriv bi dîtbarî bibîne.

    Çareserî : Gava ku VLOOKUP xeletiyek #N/A vedigerîne dema ku hûn dikarin bi zelalî nirxa lêgerînê di nav de bibînin. stûna lêgerînê, û xuya ye ku her du jî tam wek hev têne nivîsandin, yekem tiştê ku divê hûn bikin ev e ku hûn sedema bingehîn a pirsgirêkê diyar bikin - formula an daneya çavkaniyê.

    Ji bo dîtina ka du nirx in heman an cûda, bi vî rengî berhevokek rasterast bikin:

    =E1=A4

    Li ku derê E1 nirxa lêgerîna we ye û A4 di stûna lêgerînê de nirxek wekhev e.

    Heke formula FALSE vedigerîne, ev tê wê wateyê ku nirx bi rengekî ji hev cûda dibin, her çend ew bi tevahî mîna hev xuya dikin.

    Di rewşa nirxên hejmarî de, sedema herî mumkin ew hejmarên ku wekî nivîsê hatine format kirin.

    Di mijara nirxên nivîsê de , bi îhtîmaleke mezin pirsgirêk di cihên zêde de ye. Ji bo verastkirina vê yekê, bi karanîna fonksiyona LEN-ê dirêjahiya tevahî du rêzan bibînin:

    =LEN(E1)

    =LEN(A4)

    Eger hejmarên encam cuda bin (wek dîmenê jêrîn ), wê hingê we sûcdar destnîşan kir - cîhên zêde:

    Ji bo çareserkirina pirsgirêkê, cîhên zêde rakin an jî vê formula INDEX MATCH TRIM wekî çareseriyek bikar bînin.

    Çima VLOOKUP-a min daneya çewt derdixe?

    Dibe ku hê bêtir sedemên vê yekê hebinVLOOKUP-a we nirxek xelet vedigerîne:

    1. Moda lêgerînê ya çewt . Heke hûn lihevhatinek tam dixwazin, ji bîr nekin ku argumana range_lookup li ser FALSE saz bikin. Vebijêrk RAST e, ji ber vê yekê heke hûn vê argumanê ji holê rakin, VLOOKUP dê bihesibîne ku hûn li hevhatinek nêzikî digerin û li nirxa herî nêzîk a ku ji nirxa lêgerînê piçûktir e bigere.
    2. Stûna lêgerînê ne rêzkirî . Ji bo ku lihevhatina VLOOKUP ( range_lookup wekî TRUE) rast bixebite, stûna yekem a di rêza tabloyê de divê bi rêza hilkişînê, ji piçûktir berbi herî mezin, were rêz kirin.
    3. Dûber di stûna lêgerînê . Ger stûna lêgerînê du an zêdetir nirxên dubare hebin, VLOOKUP dê hevbera yekem a ku hatî dîtin vegerîne, ku dibe ku ne ya ku hûn li bendê ne be.
    4. Stûna vegerê ya çewt . Di argumana 3yemîn de jimareya îndeksê du caran kontrol bikin :)

    VLOOKUP di navbera du pelan de naxebite

    Pêşî, divê were zanîn ku sedemên hevpar ên #N/A, Çewtiyên #VALUE, û #REF yên ku li jor hatine nîqaş kirin dibe ku dema ku ji pelek din mêze dikin heman pirsgirêkan derxin holê. Ger ne wusa be, van xalên jêrîn binihêrin:

    1. Piştrast bikin ku referansa derveyî ya pelek din an pirtûkek xebatê ya cûda rast e.
    2. Dema ku Vlookupek ji pirtûkek din a xebatê ya ku niha girtî ye , piştrast bikin ku formula we riya tevahî ya pirtûka xebatê ya girtî dihewîne.
    3. Heke

    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.