Excel IFERROR & VLOOKUP - جال #N/A او نورې تېروتنې

  • دا شریک کړه
Michael Brown

په دې ټیوټوریل کې به موږ وګورو چې څنګه د IFERROR او VLOOKUP فنکشنونه په ګډه د مختلفو غلطیو د نیولو او سمبالولو لپاره وکاروو. برسېره پر دې، تاسو به زده کړئ چې څنګه په Excel کې د ترتیب شوي ولیک اپ ترسره کول د ډیری IFERROR افعال یو بل ته ځړولو سره.

Excel VLOOKUP او IFERROR - دا دوه دندې ممکن په جلا توګه پوهیدل خورا سخت وي، یوازې پریږدئ کله چې دوی یوځای شي. په دې مقاله کې، تاسو به د پیروي کولو لپاره یو څو اسانه مثالونه ومومئ چې عام استعمالونه په ګوته کوي او د فورمول منطق په روښانه توګه روښانه کوي.

که تاسو د IFERROR او VLOOKUP دندو سره ډیره تجربه نه لرئ، دا ممکن وي یو ښه نظر دی چې لومړی د پورتنیو لینکونو په تعقیب د دوی اساسات بیاکتنه وکړئ.

    د #N/A او نورو غلطیو اداره کولو لپاره د IFERROR VLOOKUP فورمول

    کله چې Excel Vlookup په موندلو کې پاتې راشي د کتلو ارزښت، دا د #N/A تېروتنه اچوي، لکه:

    ستاسو د سوداګرۍ اړتیاو پورې اړه لري، تاسو ممکن د خپل متن، صفر سره خطا پټ کړئ , یا خالي حجره.

    مثال 1. IFERROR د VLOOKUP فورمول سره چې غلطۍ په خپل متن سره ځای په ځای کړئ

    که تاسو غواړئ د خپل دودیز متن سره د معیاري خطا نوټیشن بدل کړئ، خپل ټاپه کړئ. په IFERROR کې د VLOOKUP فورمول، او هر هغه متن چې تاسو یې غواړئ په دوهم دلیل کې ولیکئ ( value_if_error )، د مثال په توګه "نه موندل شوی":

    IFERROR(VLOOKUP()،"نه موندل شوي")

    په اصلي جدول کې په B2 کې د لید ارزښت سره او په لټون کې د A2:B4 د لید رینج سرهجدول، فورمول لاندې شکل اخلي:

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

    لاندې سکرین شاټ زموږ د Excel IFERROR VLOOKUP فورمول په عمل کې ښیې:

    11>

    د پایله ډیره د پوهیدو وړ او خورا لږ ډارونکي ښکاري، ایا دا نه ده؟

    په ورته ډول، تاسو کولی شئ د INDEX MATCH د IFERROR سره یوځای وکاروئ:

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

    IFERROR د INDEX MATCH فورمول په ځانګړې توګه ګټور دی کله چې تاسو غواړئ د هغه کالم څخه ارزښتونه راوباسئ کوم چې د لټون کولو کالم (کیڼ اړخ ته) پروت دی، او خپل متن بیرته راوباسئ کله چې هیڅ ونه موندل شي.

    مثال 2. IFERROR سره VLOOKUP د بیرته راستنیدو لپاره خالي یا 0 که هیڅ شی ونه موندل شي

    که تاسو نه غواړئ یو څه وښایاست کله چې د لټون ارزښت ونه موندل شي، IFERROR ته یو خالي تار ښکاره کړئ (""):

    IFERROR(VLOOKUP(),"")

    زموږ په مثال کې، فورمول په لاندې ډول ځي:

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

    لکه څنګه چې تاسو لیدلی شئ، دا هیڅ شی نه راګرځوي کله چې د لټون ارزښت د لټون په لیست کې نه وي.

    14>

    که تاسو غواړئ چې تېروتنه د صفر ارزښت سره بدله کړئ، 0 په وروستي a استدلال:

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

    د احتیاط کلمه! د Excel IFERROR فنکشن هر ډول خطاګانې نیسي، نه یوازې #N/A. ایا دا ښه یا بد دی؟ ټول ستاسو په هدف پورې اړه لري. که تاسو غواړئ ټولې ممکنه تېروتنې ماسک کړئ، IFERROR Vlookup د تګ لاره ده. مګر دا کیدای شي په ډیرو حالاتو کې یو ناسم تخنیک وي.

    د مثال په توګه، که تاسو د خپل میز ډیټا لپاره نومول شوی سلسله جوړه کړې وي، او دا نوم په غلط ډول لیکل شوی وي.د کتلو فورمول، IFERROR به یو #NAME ونیسي؟ تېروتنه وکړئ او دا د "نه موندل شوي" یا کوم بل متن سره بدل کړئ چې تاسو یې وړاندې کوئ. د پایلې په توګه، تاسو ممکن هیڅکله نه پوهیږئ چې ستاسو فورمول غلط پایلې وړاندې کوي پرته لدې چې تاسو پخپله ټایپو ومومئ. په داسې حالت کې، یو ډیر معقول چلند به یوازې د #N/A تېروتنې مخه ونیسي. د دې لپاره، د IFNA Vlookup فورمول په Excel 2013 او لوړ کې وکاروئ، IF ISNA VLOOKUP د Excel په ټولو نسخو کې.

    لاندې کرښه دا ده: د خپل VLOOKUP فورمول لپاره د ملګري غوره کولو په وخت کې ډیر احتیاط وکړئ :)

    <6 د VLOOKUP دننه Nest IFERROR د تل لپاره یو څه ومومئ

    لاندې حالت تصور کړئ: تاسو په لیست کې یو ځانګړی ارزښت ګورئ او نه یې موندلی. تاسو کوم انتخابونه لرئ؟ یا د N/A تېروتنه ترلاسه کړئ یا خپل پیغام وښایاست. په حقیقت کې، یو دریم اختیار شتون لري - که ستاسو لومړنی ولیک اپ ودریږي، نو بیا د بل څه لټون وکړئ چې یقینا شتون لري!

    زموږ مثال نور په پام کې نیولو سره، راځئ چې د خپلو کاروونکو لپاره یو ډول ډشبورډ جوړ کړو چې دوی ته توسیع وښيي د یو ځانګړي دفتر شمیر. د دې په څیر یو څه:

    نو، تاسو څنګه په D2 کې د دفتر شمیرې پراساس د B کالم څخه توسیع راوباسئ؟ د دې منظم Vlookup فورمول سره:

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

    او دا به ښه کار وکړي تر هغه چې ستاسو کاروونکي په D2 کې یو باوري شمیره دننه کړي. مګر که چیرې یو کارن ځینې شمیرې داخل کړي چې شتون نلري؟ په دې حالت کې، دوی مرکزي دفتر ته زنګ ووهئ! د دې لپاره، تاسو پورته فورمول په کې شامل کړئ value د IFERROR دلیل، او بل Vlookup په value_if_error دلیل کې واچوئ.

    بشپړ فورمول یو څه اوږد دی، مګر دا په بشپړ ډول کار کوي:

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

    که د دفتر شمیره وموندل شي، کارونکي د اړونده توسیع شمیره ترلاسه کوي:

    که د دفتر شمیره ونه موندل شي، د مرکزي دفتر توسیع ښودل کیږي:

    د دې لپاره چې فورمول یو څه نور هم جوړ شي، تاسو کولی شئ یو مختلف طریقه وکاروئ:

    لومړی، وګورئ چې په D2 کې شمیره شتون لري که نه د لټون په کالم کې (مهرباني وکړئ په یاد ولرئ چې موږ col_index_num د فورمول لپاره 1 ته ټاکلی ترڅو د A کالم څخه ارزښت وګوري او بیرته راستانه کړي): VLOOKUP(D2,$A$2:$B$7,1,FALSE)

    که چیرې د دفتر ټاکل شوې شمیره ونه موندل شي، نو موږ د "مرکزي دفتر" تار لټون کوو، کوم چې یقینا د لټون په لیست کې دی. د دې لپاره، تاسو لومړی VLOOKUP په IFERROR کې وتړئ او دا ټول ترکیب په بل VLOOKUP فنکشن کې دننه کړئ:

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

    ښه، یو څه مختلف فورمول، ورته پایله:

    مګر د "مرکزي دفتر" د کتلو دلیل څه دی، تاسو کولی شئ له ما څخه وپوښتئ. ولې په مستقیم ډول په IFERROR کې د تمدید شمیره نه وړاندې کوي؟ ځکه چې توسیع ممکن په راتلونکي کې په یو وخت کې بدلون ومومي. که دا پیښ شي، تاسو باید خپل معلومات یوازې یو ځل د سرچینې جدول کې تازه کړئ، پرته له دې چې ستاسو د هر VLOOKUP فورمول تازه کولو په اړه اندیښنه ولرئ.

    په Excel کې ترتیب شوي VLOOKUPs څنګه ترسره کړئ

    په داسې شرایطو کې کله چې تاسو بایدپه Excel کې تش په نامه ترتیب شوي یا سلګ شوي Vlookups په Excel کې ترسره کړئ پدې پورې اړه لري چې ایا مخکینی لټون بریالی شوی یا ناکام شوی، دوه یا ډیر IFERROR فعالیتونه د خپل Vlookups یو په یو چلولو لپاره:

    IFERROR(VLOOKUP()، IFERROR(VLOOKUP()، IFERROR(VLOOKUP()، "نه موندل شوی")))

    د فورمول د لاندې منطق سره کار کوي:

    که چیرې لومړی VLOOKUP هیڅ ونه موندل شي، لومړی IFERROR یوه تېروتنه نیسي او بل VLOOKUP چلوي. که دوهم VLOOKUP ناکام شي، دوهم IFERROR یوه تېروتنه نیسي او دریم VLOOKUP چلوي، او داسې نور. که چیرې ټول Vlookups ودریږي، وروستی IFERROR ستاسو پیغام بیرته راګرځوي.

    دا نیست شوی IFERROR فورمول په ځانګړې توګه ګټور دی کله چې تاسو د څو شیټونو په اوږدو کې ولیکئ لکه څنګه چې په لاندې مثال کې ښودل شوي.

    راځئ چې ووایو، تاسو په دریو مختلفو ورکشاپونو کې د یو شان ډیټا درې لیستونه لرئ (په دې مثال کې د دفتر شمیره)، او تاسو غواړئ د یوې ټاکلې شمیرې لپاره توسیع ترلاسه کړئ.

    فرض کړئ چې د لټون ارزښت په A2 حجره کې دی په اوسنۍ پاڼه کې، او د کتلو لړۍ A2:B5 ده په 3 مختلف ورکشاپونو (شمال، سویل او لویدیز) کې، لاندې فورمول د درملنې کار کوي:

    =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")))

    نو، زموږ "زنځیر شوی د Vlookups" فورمول په درې مختلف شیټونو کې په ترتیب سره لټوي چې موږ یې په فارمول کې ځای په ځای کړي، او لومړی میچ راوړي چې دا یې موندلی:

    دا څنګه تاسو د VLOOKUP سره IFERROR کاروئ اکسل. زه د لوستلو لپاره مننه کوم او هیله لرم چې تاسو وګورمراتلونکې اونۍ زموږ په بلاګ کې!

    د موجود ډاونلوډونه

    د ایکسل IFERROR VLOOKUP فورمول مثالونه

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.