ایکسل میں ایڈوانسڈ VLOOKUP: متعدد، ڈبل، نیسٹڈ

  • اس کا اشتراک
Michael Brown

یہ مثالیں آپ کو سکھائیں گی کہ کس طرح متعدد معیارات کو Vlookup کرنا ہے، ایک مخصوص مثال یا تمام مماثلتیں واپس کرنا ہے، متعدد شیٹس میں ڈائنامک Vlookup کرنا ہے، اور بہت کچھ۔

یہ اس کا دوسرا حصہ ہے وہ سیریز جو آپ کو Excel VLOOKUP کی طاقت کو بروئے کار لانے میں مدد کرے گی۔ مثالوں کا مطلب ہے کہ آپ جانتے ہیں کہ یہ فنکشن کیسے کام کرتا ہے۔ اگر نہیں، تو یہ ایکسل میں VLOOKUP کے بنیادی استعمال کے ساتھ شروع کرنے کی دلیل ہے۔

مزید آگے بڑھنے سے پہلے، میں آپ کو مختصراً نحو یاد دلاتا ہوں:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup] )

اب جب کہ سب ایک ہی صفحے پر ہیں، آئیے جدید VLOOKUP فارمولے کی مثالوں پر گہری نظر ڈالیں:

    متعدد معیارات کو کیسے Vlookup کریں

    The Excel VLOOKUP فنکشن واقعی مددگار ثابت ہوتا ہے جب بات ڈیٹا بیس میں کسی خاص قدر کے لیے تلاش کرنے کی ہو۔ تاہم، اس میں ایک اہم خصوصیت کی کمی ہے - اس کا نحو صرف ایک تلاش کی قدر کی اجازت دیتا ہے۔ لیکن اگر آپ کئی شرائط کے ساتھ دیکھنا چاہتے ہیں تو کیا ہوگا؟ آپ کے لیے چند مختلف حل ہیں جن میں سے آپ کو منتخب کیا جا سکتا ہے۔

    فارمولہ 1. دو معیاروں کے ساتھ VLOOKUP

    فرض کریں کہ آپ کے پاس آرڈرز کی فہرست ہے اور آپ 2 معیارات کی بنیاد پر مقدار تلاش کرنا چاہتے ہیں، گاہک کا نام اور پروڈکٹ ۔ ایک پیچیدہ عنصر یہ ہے کہ ہر گاہک نے متعدد پروڈکٹس کا آرڈر دیا، جیسا کہ نیچے دیے گئے جدول میں دکھایا گیا ہے:

    اس صورت حال میں ایک عام VLOOKUP فارمولہ کام نہیں کرے گا کیونکہ یہ پہلا پایا ہوا واپس کرتا ہے۔ ایک کی بنیاد پر میچعلاقوں:

    پچھلی مثال کی طرح، ہم کچھ ناموں کی وضاحت کے ساتھ شروع کرتے ہیں:

    • CA شیٹ میں رینج A2:B5 کا نام دیا گیا ہے CA_Sales .
    • FL شیٹ میں رینج A2:B5 کا نام ہے FL_Sales ۔
    • KS شیٹ میں رینج A2:B5 کا نام ہے KS_Sales ۔

    جیسا کہ آپ دیکھ سکتے ہیں، تمام نامزد رینجز کا ایک مشترکہ حصہ ( سیلز ) اور منفرد حصے ( CA , FL ، KS )۔ براہ کرم اپنی حدود کو اسی طرح سے نام دینا یقینی بنائیں جیسا کہ ہم جس فارمولے کو بنانے جا رہے ہیں اس کے لیے یہ ضروری ہے۔

    فارمولہ 1. مختلف شیٹس سے ڈیٹا کو متحرک طور پر نکالنے کے لیے INDIRECT VLOOKUP

    اگر آپ کا کام ایک سے زیادہ شیٹس سے ڈیٹا بازیافت کرنا ہے، ایک VLOOKUP INDIRECT فارمولہ بہترین حل ہے – کمپیکٹ اور سمجھنے میں آسان۔

    اس مثال کے لیے، ہم سمری ٹیبل کو اس طرح ترتیب دیتے ہیں:

    • A2 اور A3 میں دلچسپی کی مصنوعات داخل کریں۔ یہ ہماری تلاش کی قدریں ہیں۔
    • B1، C1 اور D1 میں نامزد رینجز کے منفرد حصے درج کریں۔

    اور اب، ہم منفرد حصے (B1) پر مشتمل سیل کو جوڑتے ہیں۔ مشترکہ حصے ("_Sales") کے ساتھ، اور نتیجے میں آنے والی سٹرنگ کو INDIRECT میں فیڈ کریں:

    INDIRECT(B$1&"_Sales")

    INDIRECT فنکشن سٹرنگ کو ایک ایسے نام میں تبدیل کرتا ہے جسے Excel سمجھ سکتا ہے، اور آپ اسے داخل کرتے ہیں۔ VLOOKUP کی table_array دلیل:

    =VLOOKUP($A2, INDIRECT(B$1&"_Sales"), 2, FALSE)

    اوپر والا فارمولا B2 پر جاتا ہے، اور پھر آپ اسے نیچے اور دائیں کاپی کرتے ہیں۔

    براہ کرم دھیان دیں کہ تلاش کی قدر ($A2) میں،ہم نے کالم کوآرڈینیٹ کو مطلق سیل حوالہ کے ساتھ مقفل کر دیا ہے تاکہ جب فارمولہ دائیں طرف کاپی کیا جائے تو کالم درست رہے۔ B$1 حوالہ میں، ہم نے قطار کو مقفل کر دیا ہے کیونکہ ہم چاہتے ہیں کہ کالم کوآرڈینیٹ تبدیل کر کے ایک مناسب نام والے حصے کو INDIRECT میں فراہم کرے اس کالم پر منحصر ہے جس میں فارمولہ کاپی کیا گیا ہے:

    اگر آپ کا مین ٹیبل مختلف طریقے سے ترتیب دیا گیا ہے، ایک قطار میں تلاش کی قدریں اور ایک کالم میں رینج کے ناموں کے منفرد حصے، تو آپ کو قطار کوآرڈینیٹ کو تلاش کی قدر (B$1) میں اور کالم کوآرڈینیٹ کو نام کے حصوں میں مقفل کرنا چاہیے۔ ($A2):

    =VLOOKUP(B$1, INDIRECT($A2&"_Sales"), 2, FALSE)

    فارمولہ 2. متعدد شیٹس تلاش کرنے کے لیے VLOOKUP اور نیسٹڈ IFs

    اس صورت حال میں جب آپ کے پاس صرف دو یا تین تلاش کی شیٹس، آپ کسی خاص سیل میں کلیدی قدر کی بنیاد پر صحیح شیٹ کو منتخب کرنے کے لیے نیسٹڈ IF فنکشنز کے ساتھ کافی آسان VLOOKUP فارمولہ استعمال کر سکتے ہیں:

    =VLOOKUP($A2, IF(B$1="CA", CA_Sales, IF(B$1="FL", FL_Sales, IF(B$1="KS", KS_Sales,""))), 2, FALSE)

    جہاں $A2 تلاش کی قیمت (آئٹم کا نام) ہے اور B$1 کلیدی قدر ہے (ریاست):

    اس صورت میں، آپ کو ناموں کی وضاحت کرنے کی ضرورت نہیں ہے اور آپ بیرونی استعمال کرسکتے ہیں کسی اور شیٹ یا ورک بک کا حوالہ دینے کے لیے حوالہ جات۔

    مزید فارمولہ exa کے لیے mples، براہ کرم ایکسل میں متعدد شیٹس میں VLOOKUP کا طریقہ دیکھیں۔

    اسی طرح ایکسل میں VLOOKUP استعمال کرنا ہے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!

    ڈاؤن لوڈ کے لیے پریکٹس ورک بک

    اعلی درجے کی VLOOKUP فارمولے کی مثالیں (.xlsxفائل)

    واحد تلاش کی قدر جو آپ بتاتے ہیں۔

    اس پر قابو پانے کے لیے، آپ ایک مددگار کالم شامل کر سکتے ہیں اور وہاں دو تلاش کے کالموں ( کسٹمر اور پروڈکٹ ) سے اقدار کو جوڑ سکتے ہیں۔ یہ ضروری ہے کہ مددگار کالم ٹیبل کی صف میں بائیں سے کالم ہونا چاہئے کیونکہ یہ وہ جگہ ہے جہاں Excel VLOOKUP ہمیشہ تلاش کی قدر تلاش کرتا ہے۔

    لہذا، اپنے بائیں طرف ایک کالم شامل کریں۔ ٹیبل کریں اور اس کالم میں نیچے دیئے گئے فارمولے کو کاپی کریں۔ یہ مددگار کالم کو کالم B اور C کی اقدار کے ساتھ آباد کرے گا (بہتر پڑھنے کی اہلیت کے لیے اسپیس کریکٹر کو درمیان میں جوڑا جاتا ہے):

    =B2&" "&C2

    اور پھر، ایک معیاری VLOOKUP فارمولہ اور جگہ کا استعمال کریں lookup_value دلیل میں دونوں معیارات، ایک جگہ کے ساتھ الگ کیے گئے:

    =VLOOKUP("Jeremy Sweets", A2:D11, 4, FALSE)

    یا، معیار کو الگ سیلز میں داخل کریں (ہمارے معاملے میں G1 اور G2) اور ان کو جوڑیں۔ سیلز:

    =VLOOKUP(G1&" "&G2, A2:D11, 4, FALSE)

    جیسا کہ ہم کالم ڈی سے ایک ویلیو واپس کرنا چاہتے ہیں، جو کہ ٹیبل کی صف میں چوتھے نمبر پر ہے، ہم col_index_num کے لیے 4 استعمال کرتے ہیں۔ range_lookup استدلال درست مماثل Vlookup کے لیے FALSE پر سیٹ ہے۔ ذیل کا اسکرین شاٹ نتیجہ دکھاتا ہے:

    اگر آپ کی تلاش کی میز دوسری شیٹ میں ہے تو اپنے VLOOKUP فارمولے میں شیٹ کا نام شامل کریں۔ مثال کے طور پر:

    =VLOOKUP(G1&" "&G2, Orders!A2:D11, 4, FALSE)

    >

    =VLOOKUP(G1&" "&G2, Orders, 4, FALSE)

    مزید معلومات کے لیے، براہ کرم دیکھیں کہ کیسے کریں۔ایکسل میں کسی اور شیٹ سے دیکھیں۔

    نوٹ۔ فارمولے کے صحیح طریقے سے کام کرنے کے لیے، مددگار کالم میں قدروں کو بالکل اسی طرح جوڑا جانا چاہیے جیسا کہ lookup_value دلیل میں ہے۔ مثال کے طور پر، ہم نے مددگار کالم (B2&" "&C2) اور VLOOKUP فارمولہ (G1&" "&G2) دونوں میں معیار کو الگ کرنے کے لیے ایک اسپیس کریکٹر کا استعمال کیا۔

    فارمولہ 2. متعدد شرائط کے ساتھ ایکسل VLOOKUP

    نظریہ میں، آپ Vlookup کے لیے دو سے زیادہ معیارات کو استعمال کر سکتے ہیں۔ تاہم، انتباہات کے ایک جوڑے ہیں. سب سے پہلے، ایک تلاش کی قدر 255 حروف تک محدود ہے، اور دوسری بات، ورک شیٹ کا ڈیزائن مددگار کالم کو شامل کرنے کی اجازت نہیں دے سکتا ہے۔

    خوش قسمتی سے، Microsoft Excel اکثر ایک ہی چیز کو کرنے کے لیے ایک سے زیادہ طریقے فراہم کرتا ہے۔ متعدد معیارات کو Vlookup کرنے کے لیے، آپ یا تو INDEX MATCH مجموعہ یا XLOOKUP فنکشن جو حال ہی میں Office 365 میں متعارف کرایا گیا ہے استعمال کر سکتے ہیں۔

    مثال کے طور پر، 3 مختلف اقدار ( تاریخ ، گاہک کا نام اور پروڈکٹ ، درج ذیل فارمولوں میں سے ایک استعمال کریں:

    =INDEX(D2:D11, MATCH(1, (G1=A2:A11) * (G2=B2:B11) * (G3=C2:C11), 0))

    =XLOOKUP(1, (G1=A2:A11) * (G2=B2:B11) * (G3=C2:C11), D2:D11)

    کہاں:

    • G1 معیار 1 ہے (تاریخ)
    • G2 معیار 2 ہے (کسٹمر کا نام)
    • G3 معیار 3 ہے (پروڈکٹ)
    • A2:A11 تلاش کرنا ہے رینج 1 (تاریخیں)
    • B2:B11 تلاش کی حد 2 ہے (صارفین کے نام)
    • C2:C11 تلاش کی حد 3 ہے (پروڈکٹس)
    • D2:D11 واپسی ہے رینج (مقدار)

    16>

    نوٹ۔ Excel 365، INDEX کے علاوہ تمام ورژنز میںCtrl + Shift + Enter دبانے سے MATCH کو CSE اری فارمولے کے طور پر درج کیا جانا چاہئے۔ ایکسل 365 میں جو متحرک صفوں کو سپورٹ کرتا ہے یہ ایک باقاعدہ فارمولے کے طور پر بھی کام کرتا ہے۔

    فارمولوں کی تفصیلی وضاحت کے لیے، براہ کرم دیکھیں:

    • متعدد معیارات کے ساتھ XLOOKUP
    • متعدد معیارات کے ساتھ INDEX MATCH فارمولہ

    کیسے دوسرا، تیسرا یا نواں میچ حاصل کرنے کے لیے VLOOKUP کا استعمال کریں

    جیسا کہ آپ پہلے ہی جانتے ہیں، Excel VLOOKUP صرف ایک مماثل قیمت حاصل کر سکتا ہے، زیادہ واضح طور پر، یہ پہلا ملا ہوا میچ لوٹاتا ہے۔ لیکن کیا ہوگا اگر آپ کی تلاش کی صف میں کئی میچز ہیں اور آپ دوسری یا تیسری مثال حاصل کرنا چاہتے ہیں؟ کام کافی پیچیدہ لگتا ہے، لیکن حل موجود ہے!

    فارمولہ 1. Vlookup Nth مثال

    فرض کریں کہ آپ کے ایک کالم میں کسٹمر کے نام ہیں، وہ پروڈکٹس جو انہوں نے دوسرے کالم میں خریدے ہیں، اور آپ دیکھ رہے ہیں کسی صارف کی طرف سے خریدی گئی دوسری یا تیسری مصنوعات کو تلاش کرنے کے لیے۔

    سب سے آسان طریقہ یہ ہے کہ ٹیبل کے بائیں جانب ایک مددگار کالم شامل کریں جیسا کہ ہم نے پہلی مثال میں کیا تھا۔ لیکن اس بار، ہم اسے گاہک کے ناموں اور وقوع پذیری نمبروں جیسے " John Doe1 "، " John Doe2 "، وغیرہ سے آباد کریں گے۔

    واقعہ حاصل کرنے کے لیے، COUNTIF فنکشن کو مخلوط رینج ریفرنس کے ساتھ استعمال کریں (پہلا حوالہ مطلق ہے اور دوسرا رشتہ دار ہے جیسے $B$2:B2)۔ چونکہ رشتہ دار حوالہ سیل کی پوزیشن کی بنیاد پر تبدیل ہوتا ہے جہاں فارمولہ کاپی کیا جاتا ہے، قطار 3 میں یہ $B$2:B3، قطار 4 میں ہو جائے گا۔$B$2:B4، اور اسی طرح۔

    گاہک کے نام (B2) کے ساتھ جوڑ کر، فارمولہ یہ فارم لیتا ہے:

    =B2&COUNTIF($B$2:B2, B2)

    اوپر والا فارمولا A2 پر جاتا ہے۔ ، اور پھر آپ اسے ضرورت کے مطابق زیادہ سے زیادہ سیلز میں کاپی کرتے ہیں۔

    اس کے بعد، الگ الگ سیلز (F1 اور F2) میں ہدف کا نام اور وقوعہ نمبر درج کریں، اور کسی مخصوص واقعہ کو Vlookup کرنے کے لیے نیچے دیئے گئے فارمولے کا استعمال کریں:

    =VLOOKUP(F1&F2, A2:C11, 3, FALSE)

    فارمولہ 2. Vlookup 2nd وقوعہ

    اگر آپ تلاش کی قدر کی دوسری مثال تلاش کر رہے ہیں، تو آپ کر سکتے ہیں مددگار کالم کے بغیر کرو. اس کے بجائے، INDIRECT فنکشن کو MATCH:

    =VLOOKUP(E1, INDIRECT("A"&(MATCH(E1, A2:A11, 0)+2)&":B11"), 2, FALSE)

    Where:

    • E1 تلاش کرنے کی قدر ہے
    • A2:A11 تلاش کی حد ہے
    • B11 تلاش ٹیبل کا آخری (نیچے سے دائیں) سیل ہے

    براہ کرم نوٹ کریں کہ مندرجہ بالا فارمولہ ایک مخصوص کیس کے لیے لکھا گیا ہے جہاں لوک اپ ٹیبل میں ڈیٹا سیلز قطار 2 سے شروع ہوتے ہیں۔ اگر آپ کا ٹیبل شیٹ کے وسط میں کہیں ہے، تو اس آفاقی فارمولے کو استعمال کریں، جہاں A1 لوک اپ ٹیبل کا اوپری بائیں سیل ہے ایک کالم ہیڈر:

    =VLOOKUP(E1, INDIRECT("A"&(MATCH(E1, A2:A11, 0)+1+ROW(A1))&":B11"), 2, FALSE)

    یہ فارمولہ کیسے کام کرتا ہے

    یہاں فارمولے کا کلیدی حصہ ہے جو ایک متحرک vlookup رینج :<3 تخلیق کرتا ہے>

    INDIRECT("A"&(MATCH(E1, A2:A11, 0)+2)&":B11")

    بالکل مماثلت کے لیے ترتیب دیا گیا MATCH فنکشن (آخری دلیل میں 0) ہدف کے نام (E1) کا ناموں کی فہرست (A2:A11) سے موازنہ کرتا ہے اور پہلے پائے جانے والے مقام کو لوٹاتا ہے۔ میچ، جو 3 ہے۔ہمارے معاملے میں. یہ نمبر vlookup رینج کے لیے ابتدائی قطار کوآرڈینیٹ کے طور پر استعمال ہونے والا ہے، لہذا ہم اس میں 2 کا اضافہ کرتے ہیں (پہلی مثال کو خارج کرنے کے لیے +1 اور کالم ہیڈر کے ساتھ قطار 1 کو خارج کرنے کے لیے +1)۔ متبادل کے طور پر، آپ 1+ROW(A1) استعمال کر سکتے ہیں تاکہ ہیڈر قطار کی پوزیشن (ہمارے معاملے میں A1) کی بنیاد پر خود بخود ضروری ایڈجسٹمنٹ کا حساب لگائیں۔

    نتیجتاً، ہمیں درج ذیل ٹیکسٹ سٹرنگ ملتی ہے، جو INDIRECT رینج کے حوالہ میں تبدیل کرتا ہے:

    INDIRECT("A"&5&":B11") -> A5:B11

    یہ رینج VLOOKUP کے table_array دلیل پر جاتا ہے جو اسے قطار 5 میں تلاش شروع کرنے پر مجبور کرتا ہے، جس کی پہلی مثال کو چھوڑ کر تلاش کی قدر:

    VLOOKUP(E1, A5:B11, 2, FALSE)

    ایکسل میں ایک سے زیادہ اقدار کو کیسے Vlookup کریں اور واپس کریں

    ایکسل VLOOKUP فنکشن کو صرف ایک میچ واپس کرنے کے لیے ڈیزائن کیا گیا ہے۔ کیا متعدد مثالوں کو Vlookup کرنے کا کوئی طریقہ ہے؟ جی ہاں، وہاں ہے، اگرچہ ایک آسان نہیں ہے. اس کے لیے متعدد فنکشنز جیسے کہ INDEX، SMALL اور ROW کے مشترکہ استعمال کی ضرورت ہوتی ہے ایک صف کا فارمولا ہے۔

    مثال کے طور پر، ذیل میں تلاش کی حد B2:B16 میں تلاش کی قدر F2 کی تمام صورتیں تلاش کی جا سکتی ہیں اور متعدد واپس کر سکتے ہیں۔ کالم C سے مماثلتیں:

    {=IFERROR(INDEX($C$2:$C$11, SMALL(IF($F$1=$B$2:$B$11, ROW($C$2:$C$11)-1,""), ROW()-1)),"")}

    آپ کی ورک شیٹ میں فارمولہ درج کرنے کے 2 طریقے ہیں:

    1. پہلے سیل میں فارمولہ ٹائپ کریں، Ctrl + دبائیں Shift + Enter ، اور پھر اسے کچھ اور سیلوں تک نیچے گھسیٹیں۔
    2. ایک کالم میں متعدد ملحقہ سیلز کو منتخب کریں (نیچے اسکرین شاٹ میں F1:F11)، فارمولا ٹائپ کریں اور Ctrl + دبائیںاسے مکمل کرنے کے لیے Shift + Enter کریں 23>

    فارمولہ منطق کی تفصیلی وضاحت اور مزید مثالوں کے لیے، براہ کرم ملاحظہ کریں کہ ایکسل میں متعدد اقدار کو کیسے VLOOKUP کیا جائے۔

    قطاروں اور کالموں میں کیسے VLOOKUP کریں (دو طرفہ تلاش)

    دو طرفہ تلاش (عرف میٹرکس تلاش یا 2-جہتی تلاش ) کے چوراہے پر قدر تلاش کرنے کے لیے ایک فینسی لفظ ہے۔ ایک مخصوص قطار اور کالم۔ ایکسل میں دو جہتی تلاش کرنے کے کچھ مختلف طریقے ہیں، لیکن چونکہ اس ٹیوٹوریل کا فوکس VLOOKUP فنکشن پر ہے، اس لیے ہم قدرتی طور پر اسے استعمال کریں گے۔

    اس مثال کے لیے، ہم ذیل میں لیں گے۔ ماہانہ سیلز کے ساتھ ٹیبل بنائیں اور ایک VLOOKUP فارمولے پر کام کریں تاکہ کسی مخصوص شے کے لیے دیے گئے مہینے میں سیلز کا اعداد و شمار حاصل کیا جا سکے۔

    A2:A9 میں آئٹم کے ناموں کے ساتھ، B1:F1 میں مہینے کے نام، I1 میں ٹارگٹ آئٹم اور I2 میں ہدف کا مہینہ، فارمولہ اس طرح ہے:

    =VLOOKUP(I1, A2:F9, MATCH(I2, A1:F1, 0), FALSE)

    24>

    یہ فارمولہ کیسے کام کرتا ہے

    فارمولے کا بنیادی معیاری VLOOKUP فنکشن ہے جو I1 میں تلاش کی قدر کے عین مطابق مماثلت کو تلاش کرتا ہے۔ لیکن چونکہ ہم نہیں جانتے کہ کسی مخصوص مہینے کی سیلز بالکل کس کالم میں ہیں، اس لیے ہم کالم نمبر کو براہ راست col_index_num دلیل میں فراہم نہیں کر سکتے۔ اس کالم کو تلاش کرنے کے لیے، ہم مندرجہ ذیل MATCH استعمال کرتے ہیں۔فنکشن:

    MATCH(I2, A1:F1, 0)

    انگریزی میں ترجمہ کیا گیا، فارمولہ کہتا ہے: A1:F1 میں I2 ویلیو دیکھیں اور صف میں اس کی متعلقہ پوزیشن واپس کریں۔ تیسری دلیل کو 0 فراہم کر کے، آپ MATCH کو ہدایت دیتے ہیں کہ وہ تلاش کی قدر کے بالکل مساوی قدر تلاش کرے (یہ VLOOKUP کی range_lookup دلیل کے لیے FALSE استعمال کرنے جیسا ہے)۔

    سے Mar تلاش کی صف میں چوتھے کالم میں ہے، MATCH فنکشن 4 لوٹاتا ہے، جو براہ راست VLOOKUP کے col_index_num دلیل پر جاتا ہے:

    VLOOKUP(I1, A2:F9, 4, FALSE)

    براہ کرم توجہ دیں کہ اگرچہ مہینے کے نام کالم B میں شروع ہوتے ہیں، ہم A1:I1 کو تلاش کرنے کے لیے استعمال کرتے ہیں۔ یہ VLOOKUP کے table_array میں کالم کی پوزیشن سے مطابقت رکھنے کے لیے MATCH کے ذریعے واپس کیے گئے نمبر کے لیے کیا جاتا ہے۔

    ایکسل میں میٹرکس تلاش کرنے کے مزید طریقے جاننے کے لیے، براہ کرم INDEX MATCH MATCH دیکھیں۔ اور 2-جہتی تلاش کے لیے دوسرے فارمولے۔

    ایکسل میں ایک سے زیادہ Vlookup کیسے کریں (nested Vlookup)

    بعض اوقات ایسا ہو سکتا ہے کہ آپ کے مین ٹیبل اور لوک اپ ٹیبل میں ایک بھی کالم نہ ہو۔ عام، جو آپ کو دو میزوں کے درمیان Vlookup کرنے سے روکتا ہے۔ تاہم، ایک اور ٹیبل موجود ہے، جس میں وہ معلومات موجود نہیں ہے جس کی آپ تلاش کر رہے ہیں لیکن اس میں مرکزی ٹیبل کے ساتھ ایک مشترکہ کالم اور تلاش کے جدول کے ساتھ دوسرا مشترکہ کالم موجود ہے۔

    نیچے کی تصویر میں صورتحال کی وضاحت کی گئی ہے:

    مقصد کی بنیاد پر قیمتوں کو مرکزی میز پر کاپی کرنا ہے۔ آئٹم IDs ۔ مسئلہ یہ ہے کہ قیمتوں پر مشتمل جدول میں آئٹم IDs نہیں ہیں، یعنی ہمیں ایک فارمولے میں دو Vlookups کرنا ہوں گے۔ پہلے رینجز کا نام دیا گیا:

    • لوک اپ ٹیبل 1 کا نام مصنوعات (D3:E10)
    • لوک اپ ٹیبل 2 کا نام ہے قیمتیں ( G3:H10 )

    ٹیبل ایک ہی یا مختلف ورک شیٹس میں ہوسکتے ہیں۔

    اور اب، ہم نام نہاد ڈبل وی لک اپ انجام دیں گے۔ ، عرف نیسٹڈ Vlookup ۔

    سب سے پہلے، آئٹم کی بنیاد پر لوک اپ ٹیبل 1 (جس کا نام مصنوعات ) میں پروڈکٹ کا نام تلاش کرنے کے لیے ایک VLOOKUP فارمولا بنائیں۔ id (A3):

    =VLOOKUP(A3, Products, 2, FALSE)

    اس کے بعد، اوپر والے فارمولے کو کسی اور VLOOKUP فنکشن کے lookup_value دلیل میں لگائیں تاکہ لوک اپ ٹیبل 2 (جس کا نام ہے) سے قیمتیں نکالیں۔ قیمتیں ) نیسٹڈ VLOOKUP کے ذریعہ واپس کردہ پروڈکٹ کے نام کی بنیاد پر:

    =VLOOKUP(VLOOKUP(A3, Products, 2, FALSE), Prices, 2, FALSE)

    نیچے دیا گیا اسکرین شاٹ ہمارے نیسٹڈ Vlookup فارمولے کو عملی شکل میں دکھاتا ہے:

    متعدد شیٹس کو متحرک طور پر کیسے دیکھیں

    کبھی کبھی، y آپ کے پاس ایک ہی فارمیٹ میں ڈیٹا کئی ورک شیٹس میں تقسیم ہو سکتا ہے۔ اور آپ کا مقصد کسی مخصوص سیل میں کلیدی قدر کے لحاظ سے مخصوص شیٹ سے ڈیٹا کھینچنا ہے۔

    اسے ایک مثال سے سمجھنا آسان ہو سکتا ہے۔ فرض کریں، آپ کے پاس ایک ہی فارمیٹ میں چند علاقائی سیلز رپورٹس ہیں، اور آپ کسی مخصوص پروڈکٹ کی فروخت کے اعداد و شمار حاصل کرنے کے خواہاں ہیں۔

    مائیکل براؤن سافٹ ویئر ٹولز کا استعمال کرتے ہوئے پیچیدہ عمل کو آسان بنانے کے جذبے کے ساتھ ٹیکنالوجی سے وابستہ ایک سرشار ہے۔ ٹیک انڈسٹری میں ایک دہائی سے زیادہ کے تجربے کے ساتھ، اس نے مائیکروسافٹ ایکسل اور آؤٹ لک کے ساتھ ساتھ گوگل شیٹس اور دستاویزات میں بھی اپنی صلاحیتوں کو نکھارا ہے۔ مائیکل کا بلاگ اپنے علم اور مہارت کو دوسروں کے ساتھ بانٹنے کے لیے وقف ہے، پیداواری صلاحیت اور کارکردگی کو بہتر بنانے کے لیے آسان پیروی کرنے والی تجاویز اور سبق فراہم کرتا ہے۔ چاہے آپ ایک تجربہ کار پیشہ ور ہوں یا ابتدائی، مائیکل کا بلاگ ان ضروری سافٹ ویئر ٹولز سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے قیمتی بصیرتیں اور عملی مشورہ پیش کرتا ہے۔