فارمولہ مثالوں کے ساتھ Excel LOOKUP فنکشن

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

ٹیوٹوریل Excel LOOKUP فنکشن کے ویکٹر اور ارے فارمز کی وضاحت کرتا ہے اور فارمولے کی مثالوں کے ساتھ Excel میں LOOKUP کے عام اور غیر معمولی استعمال کو ظاہر کرتا ہے۔

اکثر سوالات میں سے ایک جو کہ ہر ایکسل صارف وقتاً فوقتاً پوچھتا ہے: " میں ایک شیٹ پر قدر کیسے تلاش کروں اور دوسری شیٹ پر مماثل قدر کیسے کھینچوں؟ "۔ بلاشبہ، بنیادی منظر نامے کے بہت سے تغیرات ہو سکتے ہیں: ہو سکتا ہے کہ آپ عین مطابق مماثلت کے بجائے قریب ترین مماثلت تلاش کر رہے ہوں، ہو سکتا ہے آپ کسی کالم میں عمودی طور پر یا قطار میں افقی طور پر تلاش کرنا چاہیں، ایک یا ایک سے زیادہ معیارات وغیرہ کا جائزہ لیں۔ ، جوہر ایک ہی ہے - آپ کو یہ جاننے کی ضرورت ہے کہ ایکسل میں کیسے تلاش کرنا ہے۔

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

    Excel LOOKUP فنکشن - نحو اور استعمال کرتا ہے

    سب سے بنیادی سطح پر، ایکسل میں LOOKUP فنکشن ایک کالم یا قطار میں قدر تلاش کرتا ہے اور دوسرے کالم یا قطار میں اسی پوزیشن سے مماثل قدر لوٹاتا ہے۔

    ایکسل میں LOOKUP کی دو شکلیں ہیں: Vector اور Array ۔ ذیل میں ہر فارم کی انفرادی طور پر وضاحت کی گئی ہے۔

    Excel LOOKUP فنکشن - ویکٹر فارم

    اس تناظر میں، ویکٹر سے مراد ایک کالم یا ایک قطار کی حد ہے۔فارمولا کام کرتا ہے:

    =LOOKUP(VLOOKUP(E2, $A$2:$C$7, 3, FALSE), {"c";"d";"t"}, {"Completed";"Development";"Testing"})

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

    ٹپ۔ اگر آپ Excel 2016 کو Office 365 سبسکرپشن کے حصے کے طور پر استعمال کر رہے ہیں، تو آپ اسی طرح کے مقاصد کے لیے SWITCH فنکشن استعمال کر سکتے ہیں۔

    مجھے امید ہے کہ ان مثالوں نے اس پر کچھ روشنی ڈالی ہے کہ LOOKUP فنکشن کیسے کام کرتا ہے۔ فارمولوں کو بہتر طور پر سمجھنے کے لیے، آپ کا استقبال ہے کہ آپ ان Excel Lookup مثالوں کو ڈاؤن لوڈ کریں۔ اگلے ٹیوٹوریل میں، ہم ایکسل میں تلاش کرنے کے چند دیگر طریقوں پر بات کریں گے اور وضاحت کریں گے کہ کون سا لوک اپ فارمولہ کس صورت حال میں استعمال کرنا بہتر ہے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!

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

    ویکٹر لوک اپ کا نحو ہے۔ مندرجہ ذیل ہے:

    LOOKUP(lookup_value, lookup_vector, [result_vector])

    کہاں:

    • Lookup_value (ضروری) - تلاش کرنے کے لیے ایک قدر۔ یہ نمبر، متن، درست یا غلط کی منطقی قدر، یا تلاش کی قدر پر مشتمل سیل کا حوالہ ہو سکتا ہے۔
    • Lookup_vector (ضروری) - ایک قطار یا ایک کالم تلاش کرنے کی حد۔ اسے صعودی ترتیب میں ترتیب دیا جانا چاہیے۔
    • Result_vector (اختیاری) - ایک قطار یا ایک کالم کی حد جس سے آپ نتیجہ واپس کرنا چاہتے ہیں - ایک قدر تلاش کی قیمت کے طور پر ایک ہی پوزیشن میں. رزلٹ_ویکٹر کا اسی سائز ہونا چاہیے جیسا کہ lookup_range ۔ اگر چھوڑ دیا جائے تو نتیجہ lookup_vector سے لوٹایا جاتا ہے۔

    مندرجہ ذیل مثالیں دو سادہ لوک اپ فارمولوں کو عملی شکل دیتی ہیں۔

    عمودی تلاش کا فارمولا - ایک میں تلاش کریں کالم کی حد

    آئیے کہتے ہیں، آپ کے پاس کالم D (D2:D5) میں فروخت کنندگان کی فہرست ہے اور وہ مصنوعات جو انہوں نے کالم E (E2:E5) میں فروخت کی ہیں۔ آپ ایک ڈیش بورڈ بنا رہے ہیں جہاں آپ کے صارفین B2 میں بیچنے والے کا نام درج کریں گے اور آپ کو ایک فارمولہ کی ضرورت ہے جو B3 میں متعلقہ پروڈکٹ کو کھینچ لے۔ اس فارمولے سے کام آسانی سے پورا کیا جا سکتا ہے:

    =LOOKUP(B2,D2:D5,E2:E5)

    14>

    بہتر طریقے سے سمجھنے کے لیےدلائل، براہ کرم اس اسکرین شاٹ پر ایک نظر ڈالیں:

    افقی تلاش کا فارمولا - ایک قطار کی حد میں تلاش کریں

    اگر آپ کے ماخذ کے ڈیٹا میں افقی ترتیب ہے، یعنی اندراجات کالموں کے بجائے قطاروں میں رہتی ہیں، پھر lookup_vector اور result_vector دلائل میں ایک قطار کی حد فراہم کریں، اس طرح:

    =LOOKUP(B2,E1:H1,E2:H2)

    اس ٹیوٹوریل کے دوسرے حصے میں، آپ کو چند اور Excel Lookup مثالیں ملیں گی جو زیادہ پیچیدہ کاموں کو حل کرتی ہیں۔ اس دوران، براہ کرم درج ذیل آسان حقائق کو یاد رکھیں جو ممکنہ خرابیوں کو نظر انداز کرنے اور عام غلطیوں کو روکنے میں آپ کی مدد کریں گے۔

    5 چیزیں جو آپ کو Excel LOOKUP کے ویکٹر فارم کے بارے میں جاننی چاہئیں

    1. کی قدریں 1 اگر آپ کو غیر ترتیب شدہ ڈیٹا پر تلاش کرنے کی ضرورت ہے، تو پھر INDEX MATCH یا OFFSET MATCH استعمال کریں۔
    2. Lookup_vector اور result_vector کا ہونا ضروری ہے ایک قطار یا ایک کالم ایک ہی سائز کی حد۔
    3. ایکسل میں LOOKUP فنکشن کیس غیر حساس ہے، یہ فرق نہیں کرتا بڑے اور چھوٹے کا متن۔
    4. Excel LOOKUP تقریبا میچ کی بنیاد پر کام کرتا ہے۔ مزید واضح طور پر، ایک تلاش کا فارمولا پہلے عین مطابق مماثلت کو تلاش کرتا ہے۔ اگر یہ تلاش کی قدر کو بالکل نہیں ڈھونڈ سکتا ہے، تو یہ اگلی سب سے چھوٹی نظر آتی ہے۔قدر ، یعنی lookup_vector میں سب سے بڑی قدر جو lookup_value سے کم یا اس کے برابر ہے۔

      مثال کے طور پر، اگر آپ کی تلاش کی قدر "5" ہے، تو فارمولا پہلے اسے تلاش کرے گا۔ اگر "5" نہیں ملا تو یہ "4" کو تلاش کرے گا۔ اگر "4" نہیں ملتا ہے، تو یہ "3" تلاش کرے گا، اور اسی طرح۔

    5. اگر lookup_value چھوٹی ہے تو <میں سب سے چھوٹی قدر سے 1>lookup_vector ، Excel LOOKUP #N/A ایرر لوٹاتا ہے۔

    Excel LOOKUP فنکشن - array form

    LOOKUP فنکشن کا ارے فارم مخصوص ویلیو کو تلاش کرتا ہے صف کا پہلا کالم یا قطار اور صف کے آخری کالم یا قطار میں اسی پوزیشن سے ایک قدر بازیافت کرتا ہے۔

    سرنی تلاش میں 2 دلائل ہیں، دونوں کی ضرورت ہے:

    LOOKUP( lookup_value, array)

    کہاں:

    • Lookup_value - ایک قدر جس کو کسی صف میں تلاش کرنا ہے۔
    • Array - a سیلز کی رینج جہاں آپ تلاش کی قدر تلاش کرنا چاہتے ہیں۔ صف کے پہلے کالم یا قطار میں موجود اقدار (اس بات پر منحصر ہے کہ آپ V-lookup یا H-lookup کرتے ہیں) کو صعودی ترتیب میں ترتیب دیا جانا چاہیے۔ بڑے اور چھوٹے حروف کو مساوی سمجھا جاتا ہے۔

    مثال کے طور پر، ارے کے پہلے کالم (کالم A) میں موجود بیچنے والے کے ناموں کے ساتھ اور ارے کے آخری کالم (کالم C) میں آرڈر کی تاریخیں ، آپ نام تلاش کرنے اور مماثل تاریخ کھینچنے کے لیے درج ذیل فارمولے کا استعمال کر سکتے ہیں:

    =LOOKUP(B2,D2:F5)

    نوٹ۔ کی صف کی شکلExcel LOOKUP فنکشن کو Excel array فارمولوں سے الجھنا نہیں چاہیے۔ اگرچہ یہ arrays پر کام کرتا ہے، LOOKUP اب بھی ایک باقاعدہ فارمولہ ہے، جو کہ Enter کلید کو دبانے سے معمول کے مطابق مکمل ہوتا ہے۔

    4 چیزیں جو آپ کو ایکسل LOOKUP کی صف کی شکل کے بارے میں جاننی چاہئیں

    1. اگر ارے میں کالموں سے زیادہ قطاریں ہیں یا کالموں اور قطاروں کی ایک ہی تعداد , ایک لُک اپ فارمولہ پہلے کالم میں تلاش کرتا ہے (افقی تلاش)۔
    2. اگر ارے میں قطاروں سے زیادہ کالم ہیں، تو Excel LOOKUP پہلی قطار میں تلاش کرتا ہے (عمودی تلاش ).
    3. اگر کوئی فارمولہ تلاش کی قدر نہیں ڈھونڈ سکتا ہے، تو یہ صف میں سب سے بڑی قدر استعمال کرتا ہے جو lookup_value سے کم یا اس کے برابر ہے۔<11
    4. اگر لُک اپ ویلیو صف کے پہلے کالم یا قطار کی سب سے چھوٹی قدر سے چھوٹی ہے (سرنی کے طول و عرض پر منحصر ہے)، تو ایک تلاش کا فارمولا #N/A غلطی لوٹاتا ہے۔<11

    اہم نوٹ! Excel LOOKUP ارے فارم کی فعالیت محدود ہے اور ہم اسے استعمال کرنے کی سفارش نہیں کرتے ہیں۔ اس کے بجائے، آپ VLOOKUP یا HLOOKUP فنکشن استعمال کر سکتے ہیں، جو بالترتیب عمودی اور افقی تلاش کرنے کے لیے بہتر ورژن ہیں۔

    ایکسل میں LOOKUP فنکشن کا استعمال کیسے کریں - فارمولہ کی مثالیں

    حالانکہ موجود ہیں ایکسل میں دیکھنے اور میچ کرنے کے لیے زیادہ طاقتور فنکشنز (جو ہمارے اگلے ٹیوٹوریل کا موضوع ہے)، LOOKUP بہت سے حالات میں کام آتا ہے، اور درج ذیل مثالیںکچھ غیر معمولی استعمال کا مظاہرہ کریں۔ براہ کرم نوٹ کریں، نیچے دیے گئے تمام فارمولے Excel LOOKUP کے ویکٹر فارم کا استعمال کرتے ہیں۔

    کالم میں آخری غیر خالی سیل میں ایک قدر تلاش کریں

    اگر آپ کے پاس متحرک طور پر آبادی والا کالم ہے ڈیٹا، آپ حالیہ شامل کردہ اندراج کو منتخب کرنا چاہتے ہیں، یعنی کالم میں آخری غیر خالی سیل حاصل کریں۔ اس کے لیے یہ عام فارمولہ استعمال کریں:

    LOOKUP(2, 1/( کالم ""), کالم )

    اوپر والے فارمولے میں، تمام دلائل سوائے کالم کا حوالہ مستقل ہے۔ لہذا، کسی مخصوص کالم میں آخری قدر کو بازیافت کرنے کے لیے، آپ کو صرف متعلقہ کالم کا حوالہ فراہم کرنے کی ضرورت ہے۔ مثال کے طور پر، کالم A میں آخری غیر خالی سیل کی قدر نکالنے کے لیے، یہ فارمولہ استعمال کریں:

    =LOOKUP(2, 1/(A:A""), A:A)

    دیگر کالموں سے آخری قدر حاصل کرنے کے لیے، کالم کے حوالہ جات میں ترمیم کریں جیسا کہ دکھایا گیا ہے۔ ذیل میں اسکرین شاٹ میں - پہلا حوالہ وہ کالم ہے جسے خالی/غیر خالی سیلز کے لیے چیک کیا جانا ہے، اور دوسرا حوالہ کالم ہے جس سے ویلیو واپس کرنا ہے:

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

    lookup_value دلیل میں، آپ 2 یا 1 سے بڑا کوئی دوسرا نمبر فراہم کرتے ہیں (ایک لمحے میں، آپ سمجھ جائیں گے کہ کیوں)۔

    lookup_vector argument، آپ یہ اظہار ڈالتے ہیں: 1/(A:A"")

    • سب سے پہلے، آپ منطقی آپریشن A:A"" انجام دیتے ہیں جو کالم A میں ہر سیل کا موازنہ کرتا ہے۔ خالی سٹرنگ کے ساتھ اور خالی سیلز کے لیے TRUE اور غیر خالی سیلز کے لیے FALSE لوٹاتا ہے۔ میںاوپر مثال کے طور پر، F2 میں فارمولہ اس صف کو لوٹاتا ہے: {TRUE;TRUE;TRUE;TRUE;FALSE...
    • پھر، آپ نمبر 1 کو مندرجہ بالا صف کے ہر عنصر سے تقسیم کرتے ہیں۔ TRUE کے 1 اور FALSE کے 0 کے مساوی ہونے کے ساتھ، آپ کو 1 اور #DIV/0 پر مشتمل ایک نئی صف ملتی ہے! غلطیاں (0 سے تقسیم کرنے کا نتیجہ)، اور یہ صف بطور lookup_vector استعمال ہوتی ہے۔ اس مثال میں، یہ ہے {1;1;1;1;#DIV/0!...}

    اب، یہ کیسے آتا ہے کہ فارمولہ کالم میں آخری غیر خالی قدر لوٹاتا ہے ، یہ دیکھتے ہوئے کہ lookup_value lookup_vector کے کسی بھی عنصر سے میل نہیں کھاتا؟ منطق کو سمجھنے کی کلید یہ ہے کہ Excel LOOKUP تخمینی مماثلت کے ساتھ تلاش کرتا ہے، یعنی جب درست تلاش کی قیمت نہیں ملتی ہے، تو یہ lookup_vector میں اگلی سب سے بڑی قدر سے ملتی ہے جو کہ lookup_value سے چھوٹی ہے۔ . ہمارے معاملے میں، lookup_value 2 ہے اور lookup_vector میں سب سے بڑی قدر 1 ہے، لہذا LOOKUP صف میں آخری 1 سے میل کھاتا ہے، جو کہ آخری غیر خالی سیل ہے!

    رزلٹ_ویکٹر دلیل میں، آپ اس کالم کا حوالہ دیتے ہیں جہاں سے آپ کوئی ویلیو واپس کرنا چاہتے ہیں، اور آپ کا لوک اپ فارمولہ اس قدر کو اسی پوزیشن میں لے آئے گا جس میں تلاش کی قدر ہے۔

    ٹپ. اگر آپ آخری قدر کے حامل قطار کا نمبر حاصل کرنا چاہتے ہیں، تو اسے بازیافت کرنے کے لیے ROW فنکشن کا استعمال کریں۔ مثال کے طور پر: =LOOKUP(2,1/(A:A""),ROW(A:A))

    ایک قطار میں آخری غیر خالی سیل میں ایک قدر تلاش کریں

    اگر آپ کا ماخذ ڈیٹا قطاروں میں رکھا گیا ہےکالموں کے مقابلے میں، آپ اس فارمولے کا استعمال کرتے ہوئے آخری غیر خالی سیل کی قدر حاصل کر سکتے ہیں:

    LOOKUP(2, 1/( row ""), row ) <0 درحقیقت یہ فارمولہ کچھ اور نہیں بلکہ پچھلے فارمولے کی ایک معمولی ترمیم ہے، فرق صرف اتنا ہے کہ آپ کالم کے حوالے کی بجائے قطار کا حوالہ استعمال کرتے ہیں۔

    مثال کے طور پر، آخری کی قدر حاصل کرنے کے لیے قطار 1 میں غیر خالی سیل، یہ فارمولہ استعمال کریں:

    =LOOKUP(2, 1/(1:1""), 1:1)

    مندرجہ ذیل اسکرین شاٹ نتیجہ دکھاتا ہے:

    23>

    ایک قدر حاصل کریں ایک قطار میں آخری اندراج سے وابستہ

    بس تھوڑی سی تخلیقی صلاحیت کے ساتھ، مندرجہ بالا فارمولے کو اسی طرح کے دیگر کاموں کو حل کرنے کے لیے آسانی سے اپنی مرضی کے مطابق بنایا جا سکتا ہے۔ مثال کے طور پر، اسے قطار میں کسی مخصوص قدر کی آخری مثال کے ساتھ منسلک قدر حاصل کرنے کے لیے استعمال کیا جا سکتا ہے۔ یہ تھوڑا سا غیر واضح لگ سکتا ہے، لیکن درج ذیل مثال چیزوں کو سمجھنے میں آسانی پیدا کر دے گی۔

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

    مندرجہ ذیل LOOKUP فارمولے کو استعمال کرکے اس کام کو حل کیا جاسکتا ہے:

    =LOOKUP(2, 1/(B2:H2="yes"), $B$1:$H$1)

    فارمولے کی منطق بنیادی طور پر وہی ہے جیسا کہ پہلی مثال میں بیان کیا گیا ہے۔ فرق یہ ہے کہ آپ "برابر نہیں" آپریٹر ("=") کے بجائے "برابر نہیں" استعمال کرتے ہیں۔تک" ("") اور کالموں کی بجائے قطاروں پر کام کریں۔

    درج ذیل اسکرین شاٹ نتیجہ ظاہر کرتا ہے:

    نیسٹڈ IFs کے متبادل کے طور پر تلاش کریں

    ہم نے اب تک جتنے بھی لوک اپ فارمولوں پر بات کی ہے، ان میں lookup_vector اور result_vector کے دلائل رینج کے حوالہ جات کے ذریعہ پیش کیے گئے تھے۔ تاہم، Excel LOOKUP فنکشن کا نحو اجازت دیتا ہے ایک عمودی سرنی مستقل کی شکل میں ویکٹر کی فراہمی، جو آپ کو مزید کمپیکٹ اور پڑھنے میں آسان فارمولے کے ساتھ نیسٹڈ IF کی فعالیت کو نقل کرنے کے قابل بناتا ہے۔

    آئیے، آپ کے پاس مخففات کی فہرست ہے کالم A اور آپ ان کو مکمل ناموں سے تبدیل کرنا چاہتے ہیں، جہاں "C" کا مطلب "مکمل" ہے، "D" کا مطلب ہے "ترقی، اور "T" "ٹیسٹنگ" ہے۔ یہ کام درج ذیل نیسٹڈ IF فنکشن کے ساتھ پورا کیا جا سکتا ہے:

    =IF(A2="c", "Completed", IF(A2="d", "Development", IF(A2="t", "Testing", "")))

    یا، اس لوک اپ فارمولے کو استعمال کرکے:

    =LOOKUP(A2, {"c";"d";"t"}, {"Completed";"Development";"Testing"})

    جیسا کہ میں دکھایا گیا ہے۔ ذیل میں اسکرین شاٹ، دونوں فارمولے ایک جیسے نتائج دیتے ہیں:

    نوٹ۔ ایکسل لوک اپ فارمولے کے صحیح طریقے سے کام کرنے کے لیے، lookup_array میں قدروں کو A سے Z تک یا چھوٹے سے بڑے میں ترتیب دیا جانا چاہیے۔

    اگر آپ تلاش کی میز سے قدریں نکال رہے ہیں، تو آپ میچ کو بازیافت کرنے کے لیے lookup_value دلیل میں Vlookup فنکشن کو ایمبیڈ کر سکتے ہیں۔

    یہ فرض کرتے ہوئے کہ تلاش کی قدر سیل E2 میں ہے، تلاش کی میز A2:C7 ہے، اور دلچسپی کا کالم ("اسٹیٹس") تلاش کی میز کا تیسرا کالم ہے، درج ذیل

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