Excel IFERROR & VLOOKUP - ٽرپ #N/A ۽ ٻيون غلطيون

  • هن کي شيئر ڪريو
Michael Brown

هن سبق ۾، اسان ڏسنداسين ته ڪيئن استعمال ڪجي IFERROR ۽ VLOOKUP افعال کي گڏ ڪرڻ لاءِ مختلف غلطين کي ڇڪڻ ۽ سنڀالڻ لاءِ. اضافي طور تي، توهان سکڻ وارا آهيو ته ڪيئن ڪجي ترتيب وار ويلوڪ اپ Excel ۾ ڪيترن ئي IFERROR افعال کي هڪ ٻئي تي nesting ڪندي.

Excel VLOOKUP ۽ IFERROR - اهي ٻئي فنڪشن الڳ الڳ سمجھڻ ۾ ڪافي مشڪل ٿي سگهن ٿا، اڪيلو ڇڏي ڏيو جڏهن اهي گڏ ٿين. هن آرٽيڪل ۾، توهان کي ڪجهه آسان پيروي ڪرڻ وارا مثال ملندا جيڪي عام استعمالن کي پتو ڏين ٿا ۽ فارمولن جي منطق کي واضح طور تي بيان ڪن ٿا.

جيڪڏهن توهان کي IFERROR ۽ VLOOKUP ڪمن جو گهڻو تجربو نه آهي، اهو ٿي سگهي ٿو مٿي ڏنل لنڪس تي عمل ڪندي انهن جي بنيادي ڳالهين تي نظر ثاني ڪرڻ سٺو خيال آهي.

    #N/A ۽ ٻين غلطين کي سنڀالڻ لاءِ IFERROR VLOOKUP فارمولا

    جڏهن Excel Vlookup ڳولڻ ۾ ناڪام ٿئي ٿو هڪ ڳولها قدر، اهو هڪ #N/A غلطي اڇلائي ٿو، جهڙوڪ:

    توهان جي ڪاروباري ضرورتن تي مدار رکندي، توهان شايد غلطي کي پنهنجي متن سان لڪائڻ چاهيو ٿا، صفر , or a blank cell.

    مثال 1. IFERROR VLOOKUP فارمولا سان غلطين کي پنهنجي متن سان تبديل ڪرڻ لاءِ

    جيڪڏهن توهان چاهيو ٿا ته معياري غلطي نوٽيشن کي پنهنجي مرضي مطابق متن سان مٽايو، VLOOKUP فارمولا IFERROR ۾، ۽ ٽائيپ ڪريو ڪو به متن جيڪو توھان چاھيو ٿا ٻئين دليل ۾ ( value_if_error )، مثال طور "Not found":

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

    مکين جدول ۾ B2 ۾ ڏسڻ واري قيمت سان ۽ ڏسندڙ رينج A2:B4 ڏسڻ ۾ٽيبل تي، فارمولا هيٺ ڏنل شڪل وٺي ٿو:

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

    هيٺ ڏنل اسڪرين شاٽ اسان جي Excel IFERROR VLOOKUP فارمولا کي عمل ۾ ڏيکاري ٿو:

    The نتيجو تمام گهڻو سمجھڻ وارو ۽ تمام گهٽ خوفناڪ نظر اچي ٿو، ڇا اهو ناهي؟

    اهڙي طرح، توهان INDEX MATCH کي IFERROR سان گڏ استعمال ڪري سگهو ٿا:

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

    The IFERROR INDEX MATCH فارمولا خاص طور تي مفيد آھي جڏھن توھان ھڪڙي ڪالم مان قدر ڪڍڻ چاھيو ٿا جيڪو ڏسڻ واري ڪالمن جي کاٻي پاسي آھي (کاٻي ڏيک)، ۽ پنھنجو متن موٽايو جڏھن ڪجھ به نه مليو.

    مثال 2. IFERROR سان خالي موٽڻ لاءِ VLOOKUP يا 0 جيڪڏھن ڪجھ به نه مليو

    جيڪڏھن توھان ڪجھھ ڏيکارڻ نٿا چاھيو جڏھن ڏسڻ جي قيمت نه ملي، IFERROR ڏيکاريو ھڪڙو خالي اسٽرنگ (""):

    IFERROR(VLOOKUP(),"")

    اسان جي مثال ۾، فارمولا هن ريت آهي:

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

    جيئن توهان ڏسي سگهو ٿا، اهو ڪجھ به نه ٿو ڏئي جڏهن ڳولها جي قيمت ڳولا جي فهرست ۾ نه آهي.

    جيڪڏهن توهان غلطي کي تبديل ڪرڻ چاهيو ٿا صفر قدر ، رکو 0 آخري ۾ a دليل:

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

    احتياط جو لفظ! Excel IFERROR فنڪشن سڀني قسمن جي غلطين کي پڪڙي ٿو، نه رڳو #N/A. ڇا اهو سٺو يا خراب آهي؟ سڀ توهان جي مقصد تي دارومدار. جيڪڏھن توھان چاھيو ٿا منھن مڙني ممڪنن غلطين کي، IFERROR Vlookup وڃڻ جو رستو آھي. پر اها ڪيترن ئي حالتن ۾ هڪ غير دانشمندي ٽيڪنڪ ٿي سگهي ٿي.

    مثال طور، جيڪڏهن توهان پنهنجي ٽيبل جي ڊيٽا لاءِ نالي واري حد ٺاهي آهي، ۽ توهان جيVlookup فارمولا، IFERROR هڪ #NAME کي پڪڙيندو؟ غلطي ۽ ان کي تبديل ڪريو "نه مليو" يا ڪنهن ٻئي متن سان جيڪو توهان فراهم ڪيو. نتيجي طور، توھان کي ڪڏھن به خبر نه پوندي ته توھان جو فارمولا غلط نتيجا ڏئي رھيو آھي جيستائين توھان ٽائپو کي پاڻ پتوڙيو. اهڙي صورت ۾، هڪ وڌيڪ معقول طريقو صرف #N/A غلطين کي ڇڪيندو. ان لاءِ، IFNA Vlookup فارمولا استعمال ڪريو Excel 2013 ۽ اعليٰ ۾، IF ISNA VLOOKUP سڀني Excel ورزن ۾.

    هيٺيون لڪير آھي: پنھنجي VLOOKUP فارمولي لاءِ ساٿي چونڊڻ وقت تمام محتاط رھو :)

    VLOOKUP جي اندر Nest IFERROR هميشه ڪجهه ڳولڻ لاءِ

    هيٺين صورتحال جو تصور ڪريو: توهان هڪ فهرست ۾ هڪ مخصوص قدر ڳوليندا آهيو ۽ اهو نه ڳوليندا آهيو. توهان وٽ ڪهڙا اختيار آهن؟ يا ته هڪ N/A غلطي حاصل ڪريو يا پنهنجو پيغام ڏيکاريو. درحقيقت، ٽيون آپشن آهي - جيڪڏهن توهان جو بنيادي ويلوڪ اپ ٺهي ٿو، ته پوءِ ڪنهن ٻي شيءِ جي ڳولا ڪريو جيڪا ضرور آهي!

    اسان جي مثال کي اڳتي وڌائيندي، اچو ته اسان جي استعمال ڪندڙن لاءِ ڪجهه قسم جو ڊيش بورڊ ٺاهيو جيڪو انهن کي ايڪسٽينشن ڏيکاري. مخصوص آفيس جو تعداد. ڪجهه هن طرح:

    تو، توهان ڊي 2 ۾ آفيس نمبر جي بنياد تي ڪالمن B مان ايڪسٽينشن کي ڪيئن ڪڍو ٿا؟ هن باقاعده Vlookup فارمولا سان:

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

    ۽ اهو تمام سٺو ڪم ڪندو جيستائين توهان جا صارف D2 ۾ صحيح نمبر داخل ڪندا. پر ڇا جيڪڏهن هڪ صارف ڪجهه نمبر داخل ڪري ٿو جيڪو موجود ناهي؟ ان صورت ۾، انهن کي مرڪزي آفيس کي سڏ ڏيو! ان لاءِ، توھان مٿي ڏنل فارمولا ۾ شامل ڪريو value IFERROR جو دليل، ۽ ٻيو Vlookup value_if_error argument ۾ رکو.

    مڪمل فارمولا ٿورڙو ڊگهو آهي، پر اهو مڪمل طور تي ڪم ڪري ٿو:

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

    جيڪڏهن آفيس نمبر ملي ٿو، صارف کي ملندڙ ايڪسٽينشن نمبر ملي ٿو:

    16>

    جيڪڏهن آفيس نمبر نه ملي ٿو، مرڪزي آفيس جي واڌ ڏيکاريل آهي:

    فارمولا کي ٿورو وڌيڪ ٺهڪندڙ بڻائڻ لاءِ، توهان هڪ مختلف طريقو استعمال ڪري سگهو ٿا:

    پهرين، چيڪ ڪريو ته ڇا نمبر 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 فارمولي کي اپڊيٽ ڪرڻ جي باري ۾ پريشان ٿيڻ جي بغير. توهان کي گهرجيايڪسل ۾ نام نهاد سڪوينشل يا زنجيل Vlookups انجام ڏيو ان تي منحصر آهي ته ڇا اڳوڻو ڏسڻ ڪامياب ٿيو يا ناڪام، توهان جي Vlookups کي هڪ هڪ ڪري هلائڻ لاءِ Nest ٻه يا وڌيڪ IFERROR افعال:

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

    The فارمولا ھيٺ ڏنل منطق سان ڪم ڪري ٿو:

    جيڪڏھن پھريون VLOOKUP ڪجھ به نه ڳولي، پھريون IFERROR ھڪڙي غلطي کي ڇڪي ٿو ۽ ٻيو VLOOKUP هلائي ٿو. جيڪڏهن ٻيو VLOOKUP ناڪام ٿئي ٿو، ٻيو IFERROR هڪ غلطي پڪڙي ٿو ۽ ٽيون VLOOKUP هلائي ٿو، وغيره. جيڪڏهن سڀ Vlookup ٺهي وڃن ٿا، ته آخري IFERROR توهان جو پيغام موٽائي ٿو.

    هي nested IFERROR فارمولا خاص طور تي مفيد آهي جڏهن توهان کي هيٺ ڏنل مثال ۾ ڏيکاريل متعدد شيٽ تي Vlookup ڪرڻو پوندو.

    اچو ته چئو ته، توهان وٽ ٽن مختلف ورڪ شيٽس ۾ هڪجهڙائي واري ڊيٽا جون ٽي لسٽون آهن (هن مثال ۾ آفيس نمبر)، ۽ توهان چاهيو ٿا ته هڪ خاص نمبر لاءِ ايڪسٽينشن حاصل ڪريو.

    فرض ڪيو ته ڏسندڙ قيمت سيل 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" فارمولا ٽن مختلف شيٽن ۾ ڳولهي ٿو ترتيب سان اسان انهن کي فارمولا ۾ nested ڪيو آهي، ۽ اهو پهريون ملندو آهي جيڪو اهو ڳولي ٿو:

    هن طريقي سان توهان VLOOKUP سان IFERROR استعمال ڪندا آهيو. ايڪسل. مان توهان جي پڙهڻ جي مهرباني ۽ توهان کي ڏسڻ جي اميد آهيايندڙ هفتي اسان جي بلاگ تي!

    دستياب ڊائون لوڊ

    Excel IFERROR VLOOKUP فارمولا مثال

    مائيڪل براون هڪ سرشار ٽيڪنالاجي جوش آهي جيڪو سافٽ ويئر اوزار استعمال ڪندي پيچيده عملن کي آسان ڪرڻ جي جذبي سان. ٽيڪنيڪي صنعت ۾ ڏهاڪن کان وڌيڪ تجربي سان، هن پنهنجي صلاحيتن کي Microsoft Excel ۽ Outlook، گڏوگڏ Google Sheets ۽ Docs ۾ ساراهيو آهي. مائيڪل جو بلاگ وقف ڪيو ويو آهي پنهنجي علم ۽ مهارت کي ٻين سان شيئر ڪرڻ لاءِ، پيداوار ۽ ڪارڪردگي کي بهتر ڪرڻ لاءِ آسان پيروي ڪرڻ واريون صلاحون ۽ سبق مهيا ڪرڻ لاءِ. چاهي توهان هڪ تجربيڪار پيشه ور آهيو يا شروعاتي، مائيڪل جو بلاگ انهن ضروري سافٽ ويئر اوزارن مان وڌ کان وڌ فائدو حاصل ڪرڻ لاءِ قيمتي بصيرتون ۽ عملي صلاحون پيش ڪري ٿو.