ایکسل میں کیس حساس Vlookup کیسے کریں - فارمولہ کی مثالیں۔

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

ٹیوٹوریل وضاحت کرتا ہے کہ کس طرح ایکسل VLOOKUP کیس کو حساس بنایا جائے، چند دوسرے فارمولوں کو ظاہر کرتا ہے جو ٹیکسٹ کیس میں فرق کرتے ہیں، اور ہر فنکشن کی طاقت اور حدود کی نشاندہی کرتے ہیں۔

میرا اندازہ ہے کہ ہر ایکسل صارف جانتا ہے کہ کون سا فنکشن ایکسل میں عمودی تلاش کرتا ہے۔ ٹھیک ہے، یہ VLOOKUP ہے۔ تاہم، بہت کم لوگ اس بات سے واقف ہیں کہ ایکسل کا VLOOKUP کیس غیر حساس ہے، یعنی یہ چھوٹے اور بڑے حروف کو ایک ہی حروف کی طرح سمجھتا ہے۔

یہاں ایک فوری مثال ہے جو VLOOKUP کی ٹیکسٹ کیس میں فرق کرنے میں ناکامی کو ظاہر کرتی ہے۔ فرض کریں کہ اگر آپ کے سیل A2 میں "بل" اور A4 میں "بل" ہے۔ مندرجہ ذیل فارمولہ "بل" کو پکڑے گا کیونکہ یہ تلاش کی صف میں پہلے آتا ہے اور B2 سے مماثل قیمت واپس کرتا ہے۔

=VLOOKUP("Bill", A2:B4, 2, FALSE)

4>

اس میں مزید مضمون، میں آپ کو VLOOKUP کیس حساس بنانے کا طریقہ دکھاؤں گا۔ ہم کچھ دوسرے فنکشنز کو بھی دریافت کریں گے جو ایکسل میں کیس کے لیے حساس میچ کر سکتے ہیں۔

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

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

    فرض کریں کہ آپ کے پاس کالم A میں آئٹم آئی ڈیز ہیں اور آپ آئٹم کی قیمت اور تبصرہ کرنا چاہتے ہیں۔ کالم B اور C سے۔ مسئلہ یہ ہے کہ ID میں چھوٹے اور بڑے دونوں حرف شامل ہیں۔ مثال کے طور پر، A4 (001Tvci3u) اور A5 (001Tvci3U) میں صرف قدریں مختلف ہیںآخری حرف، بالترتیب "u" اور "U"۔

    جب "001Tvci3 U " کو تلاش کرتے ہیں، تو ایک معیاری VLOOKUP فارمولہ $90 نکلتا ہے جو "001Tvci3 u سے وابستہ ہوتا ہے۔ " کیونکہ یہ تلاش کی صف میں "001Tvci3 U " سے پہلے آتا ہے۔ لیکن یہ وہ نہیں ہے جو آپ چاہتے ہیں، ٹھیک ہے؟

    =VLOOKUP(F2, A2:C7, 2, FALSE)

    ایکسل میں کیس حساس تلاش کرنے کے لیے، ہم VLOOKUP، CHOOSE اور EXACT کو یکجا کرتے ہیں۔ فنکشنز:

    VLOOKUP(TRUE, CHOOSE({1,2}, EXACT( lookup_value, lookup_array), return_array), 2, 0)

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

    ہمارے معاملے میں، اصل فارمولے درج ذیل ہیں۔

    F3 میں قیمت نکالنے کے لیے:

    =VLOOKUP(TRUE, CHOOSE({1,2}, EXACT(F2, A2:A7), B2:B7), 2, FALSE) <3

    تبصرہ حاصل کرنے کے لیے F4:

    =VLOOKUP(TRUE, CHOOSE({1,2}, EXACT(F2, A2:A7), C2:C7), 2, FALSE)

    12>

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

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

    بنیادی حصہ جو چال کرتا ہے وہ ہے نیسٹڈ EXACT کے ساتھ CHOOSE فارمولہ:

    CHOOSE({1,2}, EXACT(F2, A2:A7), C2:C7)

    یہاں، EXACT فنکشن F2 میں قدر کا موازنہ A2:A7 میں ہر ایک قدر سے کرتا ہے اور اگر وہ بالکل یکساں ہوں تو TRUE لوٹاتا ہے بشمول لیٹر کیس،FALSE ورنہ:

    {FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}

    CHOOSE کے index_num دلیل کے لیے، ہم array constant {1,2} استعمال کرتے ہیں۔ نتیجے کے طور پر، فنکشن مندرجہ بالا صف سے منطقی قدروں اور C2:C7 کی قدروں کو ایک دو جہتی صف میں اس طرح جوڑتا ہے:

    {FALSE,155;FALSE,186;FALSE,90;TRUE,54;FALSE,159;FALSE,28}

    VLOOKUP فنکشن اسے وہاں سے لیتا ہے۔ اور 2 جہتی صف کے پہلے کالم میں تلاش کی قیمت (جو کہ درست ہے) تلاش کرتا ہے (جس کی نمائندگی منطقی اقدار سے ہوتی ہے) اور دوسرے کالم سے ایک مماثلت لوٹاتا ہے، جو قیمت ہے جس کی ہم تلاش کر رہے ہیں:

    VLOOKUP(TRUE, {FALSE,155;FALSE,186;FALSE,90;TRUE,54;FALSE,159;FALSE,28}, 2, 0)

    کیس سے حساس XLOOKUP فارمولہ

    Microsoft 365 سبسکرائبرز ایکسل میں اس سے بھی آسان فارمولے کے ساتھ کیس حساس تلاش کرسکتے ہیں۔ جیسا کہ آپ اندازہ لگا سکتے ہیں، میں VLOOKUP کے زیادہ طاقتور جانشین کے بارے میں بات کر رہا ہوں - XLOOKUP فنکشن۔

    چونکہ XLOOKUP تلاش اور واپسی کی صفوں پر الگ سے کام کرتا ہے، ہمیں پچھلے سے دو جہتی سرنی چال کی ضرورت نہیں ہے۔ مثال. بس، lookup_array دلیل کے لیے EXACT استعمال کریں:

    XLOOKUP(TRUE, EXACT( lookup_value , lookup_array ), return_array , " نہیں ملا")

    آخری دلیل ("نہیں ملا") اختیاری ہے۔ یہ صرف اس بات کی وضاحت کرتا ہے کہ اگر کوئی مماثلت نہیں ملتی ہے تو کون سی قیمت واپس کرنی ہے۔ اگر آپ اسے چھوڑ دیتے ہیں، تو فارمولے میں کچھ نہ ملنے کی صورت میں ایک معیاری #N/A خرابی لوٹائی جائے گی۔

    ہمارے نمونے کی میز کے لیے، یہ استعمال کرنے کے لیے کیس کے لیے حساس XLOOKUP فارمولے ہیں۔

    F3 میں قیمت حاصل کرنے کے لیے:

    =XLOOKUP(TRUE, EXACT(F2, A2:A7), B2:B7, "Not found")

    نکالنے کے لیےتبصرہ F4:

    =XLOOKUP(TRUE, EXACT(F2, A2:A7), C2:C7, "Not found")

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

    پچھلی مثال کی طرح، EXACT واپسی TRUE اور FALSE قدروں کی ایک صف، جہاں TRUE کیس کی حساسیت کی نمائندگی کرتا ہے۔ XLOOKUP TRUE قدر کے لیے مندرجہ بالا صف کو تلاش کرتا ہے اور return_array سے میچ لوٹاتا ہے۔ براہ کرم نوٹ کریں، اگر تلاش کے کالم میں دو یا دو سے زیادہ بالکل ایک جیسی قدریں ہیں (بشمول لیٹر کیس)، تو فارمولہ پہلی پائی گئی مماثلت واپس کر دے گا۔

    XLOOKUP کی حد : صرف دستیاب Excel 365 اور Excel 2021 میں۔

    SUMPRODUCT - مماثل نمبروں کو لوٹانے کے لیے کیس حساس تلاش

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

    جیسا کہ آپ شاید جانتے ہوں گے، Excel کا SUMPRODUCT مخصوص صفوں میں اجزاء کو ضرب دیتا ہے اور مصنوعات کا مجموعہ لوٹاتا ہے۔ چونکہ ہم کیس حساس تلاش کرنا چاہتے ہیں، ہم پہلی صف حاصل کرنے کے لیے EXACT فنکشن کا استعمال کرتے ہیں:

    =SUMPRODUCT((EXACT(A2:A7,F2) * (B2:B7)))

    افسوس کے ساتھ، SUMPRODUCT فنکشن ٹیکسٹ میچز کو واپس نہیں کر سکتا کیونکہ ٹیکسٹ ویلیو کو ضرب نہیں دیا جا سکتا۔ اس صورت میں، آپ کو ایک #VALUE ملے گا! ذیل کے اسکرین شاٹ میں سیل F4 کی طرح خرابی:

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

    VLOOKUP مثال کی طرح، بالکل فنکشن چیک کرتا ہے۔F2 میں قدر A2:A7 میں تمام اقدار کے خلاف ہے اور کیس حساس میچوں کے لیے TRUE واپس کرتی ہے، دوسری صورت میں FALSE:

    SUMPRODUCT(({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}*{155;186;90;54;159;28}))

    زیادہ تر فارمولوں میں، ایکسل TRUE کو 1 اور FALSE سے 0 کا اندازہ کرتا ہے۔ لہذا، جب SUMPRODUCT ایک ہی پوزیشن میں دو صفوں کے عناصر کو ضرب دیتا ہے، تمام غیر مماثلتیں (FALSE) صفر ہو جاتی ہیں:

    SUMPRODUCT({0;0;0;54;0;0})

    نتیجے کے طور پر، فارمولہ اس سے ایک عدد لوٹاتا ہے۔ کالم B جو کالم A کے عین مطابق کیس حساس میچ سے مطابقت رکھتا ہے۔

    SUMPRODUCT کی حد : صرف عددی اقدار واپس کر سکتا ہے۔

    INDEX MATCH - کیس کے لیے حساس تلاش تمام ڈیٹا کی اقسام

    آخر میں، ہم ایک حد سے پاک کیس-حساس تلاش کا فارمولہ حاصل کرنے کے قریب ہیں جو تمام Excel ورژنز اور تمام ڈیٹا سیٹس پر کام کرتا ہے۔

    یہ مثال صرف اس لیے نہیں کہ آخری ہے۔ بہترین کو آخری کے لیے محفوظ کیا جاتا ہے، لیکن اس لیے بھی کہ آپ نے پچھلی مثالوں میں جو علم حاصل کیا ہے اس سے آپ کو کیس حساس میچ انڈیکس فارمولے کو بہتر طور پر سمجھنے میں مدد مل سکتی ہے۔

    انڈیکس اور میچ فنکشنز کا امتزاج اکثر استعمال ہوتا ہے۔ سابق میں cel VLOOKUP کے زیادہ لچکدار اور ورسٹائل متبادل کے طور پر۔ مندرجہ ذیل مضمون ایک اچھا کام کرتا ہے (امید ہے کہ :) یہ بتاتا ہے کہ یہ دونوں فنکشنز کیسے ایک ساتھ کام کرتے ہیں - VLOOKUP کے بجائے INDEX MATCH کا استعمال۔

    یہاں، میں آپ کو صرف اہم نکات یاد دلاؤں گا:

    • MATCH فنکشن مخصوص تلاش کی صف میں تلاش کی قدر کو تلاش کرتا ہے اور اپنی متعلقہ پوزیشن واپس کرتا ہے۔
    • رشتہ دارتلاش کی قدر کی پوزیشن براہ راست INDEX فنکشن کے row_num دلیل پر جاتی ہے جو اسے اس قطار سے ایک قدر واپس کرنے کی ہدایت کرتی ہے۔

    ٹیکسٹ کیس کو پہچاننے کے فارمولے کے لیے، آپ صرف کلاسک INDEX MATCH مجموعہ میں ایک اور فنکشن شامل کرنے کی ضرورت ہے۔ ظاہر ہے، آپ کو دوبارہ EXACT فنکشن کی ضرورت ہے:

    INDEX( return_array , MATCH(TRUE, EXACT( lookup_value , lookup_array ), 0))

    F3 میں اصل فارمولہ ہے:

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

    F4 میں، ہم اسے استعمال کر رہے ہیں:

    =INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0))

    براہ کرم یاد رکھیں کہ یہ صرف اس طرح کام کرتا ہے۔ ایکسل 365 کے علاوہ تمام ورژنز میں ایک صف کا فارمولا ہے، لہذا Ctrl + Shift + Enter کیز کو ایک ساتھ دبا کر اسے درج کرنا یقینی بنائیں۔ اگر صحیح طریقے سے کیا جائے تو، فارمولہ گھوبگھرالی منحنی خطوط وحدانی میں بند ہو جائے گا جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے:

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

    پچھلی تمام مثالوں کی طرح، EXACT A2:A7 میں ہر قدر کے لیے TRUE لوٹاتا ہے جو F2 کی قدر سے بالکل مماثل ہے۔ چونکہ ہم میچ کے lookup_value کے لیے TRUE کا استعمال کرتے ہیں، اس لیے یہ عین مطابق کیس کے لیے حساس میچ کی متعلقہ پوزیشن لوٹاتا ہے، جو کہ INDEX کو B2:B7 سے میچ واپس کرنے کے لیے درکار ہے۔

    اعلی درجے کا کیس حساس تلاش فارمولا

    مذکورہ بالا INDEX MATCH فارمولا بالکل درست نظر آتا ہے، ٹھیک ہے؟ لیکن حقیقت میں، یہ نہیں ہے. آئیے میں آپ کو دکھاتا ہوں کیوں۔

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

    =INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0))

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

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

    کیس سے متعلق INDEX MATCH فارمولے کو بالکل پرفیکٹ بنانے کے لیے، آپ اسے IF فنکشن میں لپیٹتے ہیں جو چیک کرتا ہے کہ آیا واپسی سیل خالی ہے یا نہیں اور اس میں کچھ نہیں لوٹاتا ہے۔ اس صورت میں:

    =IF(INDIRECT("C"&(1+MATCH(TRUE,EXACT(A2:A7, F2), 0)))"", INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0)), "")

    اوپر والے فارمولے میں:

    • "C" واپسی کالم ہے۔
    • "1" نمبر ہے۔ جو MATCH فنکشن کے ذریعے لوٹائے گئے سیل کی رشتہ دار پوزیشن کو اصل سیل ایڈریس میں بدل دیتا ہے۔

    مثال کے طور پر، ہمارے میچ فنکشن میں تلاش کی صف A2:A7 ہے، یعنی سیل A2 کی رشتہ دار پوزیشن "1" ہے، کیونکہ یہ صف میں پہلا سیل ہے۔ لیکن حقیقت میں، تلاش کی صف 2 سے شروع ہوتی ہے۔ فرق کو پورا کرنے کے لیے، ہم 1 کا اضافہ کرتے ہیں، اس لیے INDIRECT فنکشن دائیں سیل سے ایک قدر واپس کرے گا۔

    نیچے دیے گئے اسکرین شاٹس بہتر کیس حساس INDEX کو ظاہر کرتے ہیں۔ MATCH فارمولا عمل میں ہے۔

    اگر واپسی سیل خالی ہے، تو فارمولہ کچھ بھی نہیں نکالتا ہے (خالی سٹرنگ):

    اگر واپسی سیل میں صفر ہے ، فارمولہ 0 لوٹاتا ہے:

    اگر آپ چاہتے ہیںجب واپسی سیل خالی ہو تو کچھ پیغام دکھائیں، IF کے آخری دلیل میں خالی سٹرنگ ("") کو کچھ متن کے ساتھ تبدیل کریں:

    =IF(INDIRECT("C"&(1+MATCH(TRUE, EXACT(A2:A7, F2), 0)))"", INDEX(C2:C7, MATCH(TRUE, EXACT(A2:A7, F2), 0)), "There is nothing to return, sorry.")

    کیس حساس VLOOKUP کو ایک آسان طریقہ بنائیں

    ہمارے Ultimate Suite for Excel کے صارفین کے پاس ایک خاص ٹول ہے جو بڑی اور پیچیدہ ٹیبلز میں تلاش کرنا آسان اور دباؤ سے پاک بناتا ہے۔ سب سے اچھی بات یہ ہے کہ Merge Two Tables میں ایک کیس حساس آپشن ہے، اور ذیل کی مثال اسے عملی طور پر دکھاتی ہے۔

    فرض کریں کہ آپ Qty کو کھینچنا چاہتے ہیں۔ منفرد آئٹم ID کی بنیاد پر Lookup جدول سے مین ٹیبل تک:

    آپ جو کرتے ہیں وہ یہ ہے کہ ضم ٹیبلز کو چلانا ہے۔ وزرڈ کریں اور ان اقدامات کو انجام دیں:

    1. اس اہم ٹیبل کو منتخب کریں جس میں نیا ڈیٹا کھینچنا ہے۔
    2. لوک اپ ٹیبل کو منتخب کریں جہاں نیا ڈیٹا تلاش کرنا ہے۔
    3. ایک یا زیادہ کلیدی کالم منتخب کریں (ہمارے معاملے میں آئٹم ID)۔ اور یقینی بنائیں کہ کیس حساس مماثلت باکس۔

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

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

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

    کیس سے متعلق VLOOKUP مثالیں (.xlsx فائل)

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