فہرست کا خانہ
یہ ٹیوٹوریل دکھاتا ہے کہ ایکسل میں INDEX اور MATCH کو کیسے استعمال کیا جائے اور یہ VLOOKUP سے کیسے بہتر ہے۔
کچھ حالیہ مضامین میں، ہم نے ابتدائی افراد کو VLOOKUP فنکشن کی بنیادی باتوں کی وضاحت کرنے اور طاقتور صارفین کو VLOOKUP فارمولے کی مزید پیچیدہ مثالیں فراہم کرنے کی ایک اچھی کوشش کی۔ اور اب، میں کوشش کروں گا کہ اگر آپ سے VLOOKUP استعمال کرنے سے باز نہ آؤں، تو کم از کم آپ کو Excel میں عمودی تلاش کرنے کا ایک متبادل طریقہ دکھائیں۔
"مجھے اس کی کیا ضرورت ہے؟" آپ حیران ہو سکتے ہیں. کیونکہ VLOOKUP میں بے شمار حدود ہیں جو آپ کو بہت سے حالات میں مطلوبہ نتیجہ حاصل کرنے سے روک سکتی ہیں۔ دوسری طرف، INDEX MATCH مجموعہ زیادہ لچکدار ہے اور اس میں بہت سی شاندار خصوصیات ہیں جو اسے VLOOKUP سے کئی لحاظ سے اعلیٰ بناتی ہیں۔
Excel INDEX اور میچ فنکشنز - بنیادی باتیں
چونکہ اس ٹیوٹوریل کا مقصد INDEX اور MATCH فنکشنز کے امتزاج کا استعمال کرتے ہوئے ایکسل میں vlookup کرنے کے متبادل طریقے کو ظاہر کرنا ہے، اس لیے ہم ان کے نحو پر زیادہ توجہ نہیں دیں گے اور استعمال کرتا ہے ہم عام خیال کو سمجھنے کے لیے صرف ضروری کم سے کم کا احاطہ کریں گے اور پھر فارمولے کی مثالوں پر گہرائی سے نظر ڈالیں گے جو VLOOKUP کے بجائے INDEX MATCH استعمال کرنے کے تمام فوائد کو ظاہر کرتی ہیں۔
INDEX فنکشن - نحو اور استعمال
ایکسل INDEX فنکشن آپ کے بتائے ہوئے قطار اور کالم نمبروں کی بنیاد پر ایک صف میں ایک قدر لوٹاتا ہے۔ INDEX فنکشن کا نحو سیدھا ہے:
( معیار1= رینج1) * ( معیار2= رینج2)، 0))}نوٹ۔ یہ ایک صف کا فارمولا ہے جسے Ctrl + Shift + Enter شارٹ کٹ کے ساتھ مکمل کیا جانا چاہیے۔
نیچے دیے گئے نمونے کے جدول میں، فرض کریں کہ آپ 2 معیارات کی بنیاد پر رقم تلاش کرنا چاہتے ہیں، کسٹمر اور 1 معیار1 ہے، A2:A10 معیار1 کے مقابلے میں موازنہ کرنے کی حد ہے، F2 معیار 2 ہے، اور B2:B10 معیار2 کے مقابلے میں موازنہ کرنے کی حد ہے۔
Ctrl + Shift + Enter دبانے سے فارمولہ درست طریقے سے درج کرنا یاد رکھیں ، اور ایکسل خود بخود اس کو گھنگھریالے بریکٹ میں بند کر دے گا جیسا کہ اسکرین شاٹ میں دکھایا گیا ہے:
اگر آپ اپنی ورک شیٹس میں صفوں کے فارمولے استعمال نہیں کرنا چاہتے ہیں تو اس میں ایک اور INDEX فنکشن شامل کریں فارمولہ اور اسے معمول کے انٹر ہٹ کے ساتھ مکمل کریں:
یہ فارمولے کیسے کام کرتے ہیں
فارمولے بنیادی INDEX MATCH فنکشن کے طور پر وہی طریقہ استعمال کرتے ہیں جو نظر آتا ہے۔ ایک کالم. متعدد معیارات کا جائزہ لینے کے لیے، آپ درست اور غلط اقدار کی دو یا زیادہ صفیں بناتے ہیں جو کہ ہر انفرادی معیار کے لیے مماثلت اور غیر مماثلت کی نمائندگی کرتے ہیں، اور پھر ان صفوں کے متعلقہ عناصر کو ضرب دیتے ہیں۔ ضرب کا عمل TRUE اور FALSE کو بالترتیب 1 اور 0 میں تبدیل کرتا ہے، اور ایک صف تیار کرتا ہے جہاں 1 کی قطاریں تمام معیارات سے ملتی ہیں۔1 کی تلاش کی قدر کے ساتھ MATCH فنکشن صف میں پہلا "1" تلاش کرتا ہے اور اپنی پوزیشن کو INDEX میں منتقل کرتا ہے، جو مخصوص کالم سے اس قطار میں ایک قدر لوٹاتا ہے۔
غیر سرنی فارمولہ پر انحصار کرتا ہے INDEX فنکشن کی اریوں کو مقامی طور پر ہینڈل کرنے کی صلاحیت۔ دوسرا INDEX 0 row_num کے ساتھ کنفیگر کیا گیا ہے تاکہ یہ پورے کالم کی صف کو MATCH میں منتقل کر دے۔
یہ فارمولے کی منطق کی اعلیٰ سطحی وضاحت ہے۔ مکمل تفصیلات کے لیے، براہ کرم متعدد معیارات کے ساتھ Excel INDEX MATCH دیکھیں۔
Excel INDEX MATCH with AVERAGE, MAX, MIN
Microsoft Excel میں کم از کم، زیادہ سے زیادہ اور اوسط قدر معلوم کرنے کے لیے خصوصی فنکشنز ہیں۔ رینج لیکن کیا ہوگا اگر آپ کو کسی دوسرے سیل سے قدر حاصل کرنے کی ضرورت ہو جو ان اقدار سے وابستہ ہو؟ اس صورت میں، INDEX MATCH کے ساتھ MAX، MIN یا AVERAGE فنکشن کا استعمال کریں۔
MAX کے ساتھ INDEX MATCH
کالم D میں سب سے بڑی قدر تلاش کرنے اور کالم C سے ایک قدر واپس کرنے کے لیے اسی قطار میں، اس فارمولے کا استعمال کریں:
=INDEX(C2:C10, MATCH(MAX(D2:D10), D2:D10, 0))
INDEX MATCH with MIN
کالم D میں سب سے چھوٹی ویلیو تلاش کرنے اور کالم C سے منسلک ویلیو کھینچنے کے لیے، اس کو استعمال کریں۔ :
=INDEX(C2:C10, MATCH(MIN(D2:D10), D2:D10, 0))
اوسط کے ساتھ INDEX MATCH
D2:D10 میں اوسط کے قریب ترین قدر معلوم کرنے اور کالم C سے متعلقہ قدر حاصل کرنے کے لیے، یہ فارمولا ہے۔ استعمال کرنے کے لیے:
=INDEX(C2:C10, MATCH(AVERAGE(D2:D10), D2:D10, -1 ))
اس بات پر منحصر ہے کہ آپ کے ڈیٹا کو کس طرح منظم کیا گیا ہے، تیسرے دلیل (match_type) کو 1 یا -1 فراہم کریںمیچ فنکشن:
- اگر آپ کا تلاش کالم (ہمارے معاملے میں کالم D) صعودی ترتیب دیا گیا ہے، تو 1 ڈالیں۔ فارمولہ سب سے بڑی قدر کا حساب لگائے گا جو کم ہے۔ اس سے زیادہ یا اوسط قدر کے برابر۔
- اگر آپ کا تلاش کالم ترتیب دیا گیا ہے نزولی ، تو -1 درج کریں۔ فارمولہ سب سے چھوٹی قدر کی گنتی کرے گا جو کہ سے بڑی یا اوسط قدر کے برابر ہے۔
- اگر آپ کی تلاش کی صف میں اوسط کے بالکل برابر قدر ہے، تو آپ عین مطابق میچ کے لیے 0 درج کر سکتے ہیں۔ کسی ترتیب کی ضرورت نہیں ہے۔
ہماری مثال میں، کالم D میں آبادی کو نزولی ترتیب میں ترتیب دیا گیا ہے، اس لیے ہم میچ کی قسم کے لیے -1 استعمال کرتے ہیں۔ نتیجے کے طور پر، ہمیں "ٹوکیو" ملتا ہے کیونکہ اس کی آبادی (13,189,000) قریب ترین میچ ہے جو اوسط (12,269,006) سے زیادہ ہے۔
آپ کو یہ جاننا دلچسپی ہو سکتی ہے۔ VLOOKUP ایسے حسابات بھی انجام دے سکتا ہے، لیکن ایک صف کے فارمولے کے طور پر: VLOOKUP اوسط، MAX، MIN کے ساتھ۔
IFNA / IFERROR کے ساتھ INDEX MATCH استعمال کرنا
جیسا کہ آپ نے شاید دیکھا ہوگا، اگر ایک انڈیکس میچ ایکسل میں فارمولہ تلاش کی قدر نہیں ڈھونڈ سکتا، یہ #N/A خرابی پیدا کرتا ہے۔ اگر آپ معیاری ایرر نوٹیشن کو کچھ زیادہ معنی خیز سے بدلنا چاہتے ہیں تو اپنے INDEX MATCH فارمولے کو IFNA فنکشن میں لپیٹ دیں۔ مثال کے طور پر:
=IFNA(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "No match is found")
اور اب، اگر کوئی تلاش ٹیبل داخل کرتا ہے جو تلاش کی حد میں موجود نہیں ہے، تو فارمولہ صارف کو واضح طور پر مطلع کرے گا کہ کوئی مماثلت نہیں ہے۔found:
اگر آپ تمام خرابیوں کو پکڑنا چاہتے ہیں، نہ صرف #N/A، IFNA کی بجائے IFERROR فنکشن استعمال کریں:
=IFERROR(INDEX(C2:C10, MATCH(F1,A2:A10,0)), "Oops, something went wrong!")
براہ کرم ذہن میں رکھیں کہ بہت سے حالات میں تمام غلطیوں کو چھپانا غیر دانشمندانہ ہو سکتا ہے کیونکہ وہ آپ کو آپ کے فارمولے میں ممکنہ خرابیوں کے بارے میں آگاہ کرتے ہیں۔ مجھے امید ہے کہ ہمارے فارمولے کی مثالیں آپ کے لیے کارآمد ثابت ہوں گی اور اگلے ہفتے آپ کو ہمارے بلاگ پر دیکھنے کے منتظر ہوں!
ڈاؤن لوڈ کے لیے پریکٹس ورک بک
Excel INDEX MATCH مثالیں (.xlsx فائل)
INDEX(array, row_num, [column_num])یہاں ہر پیرامیٹر کی ایک بہت ہی آسان وضاحت ہے:
- array - سیلز کی ایک رینج جسے آپ واپس کرنا چاہتے ہیں قدر سے۔
- row_num - صف میں قطار کا نمبر جس سے آپ کوئی قدر واپس کرنا چاہتے ہیں۔ اگر چھوڑ دیا جائے تو کالم_نمبر درکار ہے۔
- کالم_نمبر - صف میں موجود کالم نمبر جس سے آپ کوئی قدر واپس کرنا چاہتے ہیں۔ اگر چھوڑ دیا جائے تو row_num درکار ہے۔
مزید معلومات کے لیے، براہ کرم Excel INDEX فنکشن دیکھیں۔
اور یہاں INDEX فارمولے کی اس کی سادہ ترین شکل میں ایک مثال ہے:
=INDEX(A1:C10,2,3)
فارمولہ سیل A1 سے لے کر C10 میں تلاش کرتا ہے اور دوسری قطار اور تیسرے کالم میں سیل کی قدر واپس کرتا ہے، یعنی سیل C2۔
بہت آسان، ٹھیک ہے؟ تاہم، حقیقی ڈیٹا کے ساتھ کام کرتے وقت آپ کو شاید ہی معلوم ہو گا کہ آپ کون سی قطار اور کالم چاہتے ہیں، اسی جگہ MATCH فنکشن کام آتا ہے۔
MATCH فنکشن - نحو اور استعمال
The Excel MATCH فنکشن سیل کی ایک رینج میں تلاش کی قدر تلاش کرتا ہے اور رینج میں اس قدر کی متعلقہ پوزیشن لوٹاتا ہے۔
MATCH فنکشن کا نحو اس طرح ہے:
MATCH(lookup_value , lookup_array, [match_type])- lookup_value - وہ نمبر یا ٹیکسٹ ویلیو جسے آپ تلاش کر رہے ہیں۔
- lookup_array - سیلز کی ایک رینج تلاش کیا گیا
- 1 یا چھوڑ دیا گیا - سب سے بڑی قدر تلاش کرتا ہے جو تلاش کی قدر سے کم یا اس کے برابر ہے۔ تلاش کی صف کو صعودی ترتیب میں ترتیب دینے کی ضرورت ہے۔
- 0 - پہلی قدر تلاش کرتا ہے جو تلاش کی قدر کے بالکل برابر ہے۔ INDEX/MATCH مجموعہ میں، آپ کو تقریباً ہمیشہ ایک عین مطابق مماثلت کی ضرورت ہوتی ہے، اس لیے آپ اپنے MATCH فنکشن کی تیسری دلیل کو 0 پر سیٹ کرتے ہیں۔
- -1 - سب سے چھوٹی قدر تلاش کرتا ہے جو lookup_value سے زیادہ یا اس کے برابر ہو۔ تلاش کی صف کو نزولی ترتیب میں ترتیب دینے کی ضرورت ہے۔
مثال کے طور پر، اگر رینج B1:B3 میں اقدار "نیویارک"، "پیرس"، "لندن" شامل ہیں۔ مندرجہ ذیل فارمولہ نمبر 3 لوٹاتا ہے، کیونکہ "لندن" رینج میں تیسرا اندراج ہے:
=MATCH("London",B1:B3,0)
مزید معلومات کے لیے، براہ کرم Excel MATCH فنکشن دیکھیں۔
پر پہلی نظر میں، MATCH فنکشن کی افادیت مشکوک لگ سکتی ہے۔ رینج میں قدر کی پوزیشن کے بارے میں کون پرواہ کرتا ہے؟ ہم جو جاننا چاہتے ہیں وہی قدر ہے۔
میں آپ کو یاد دلاتا ہوں کہ تلاش کی قدر کی متعلقہ پوزیشن (یعنی قطار اور کالم نمبر) بالکل وہی ہے جو آپ کو row_num<کو فراہم کرنے کی ضرورت ہے۔ INDEX فنکشن کے 2> اور column_num دلائل۔ جیسا کہ آپ کو یاد ہے، Excel INDEX کسی دی گئی قطار اور کالم کے موڑ پر قدر تلاش کر سکتا ہے، لیکن یہ اس بات کا تعین نہیں کر سکتا کہ آپ بالکل کون سی قطار اور کالم چاہتے ہیں۔
ایکسل میں INDEX MATCH فنکشن کا استعمال کیسے کریں
اب جب کہ آپ بنیادی باتیں جانتے ہیں، مجھے یقین ہے۔پہلے ہی سمجھنا شروع ہو گیا ہے کہ MATCH اور INDEX ایک ساتھ کیسے کام کرتے ہیں۔ مختصراً، INDEX کالم اور قطار کے نمبروں کے حساب سے تلاش کی قدر تلاش کرتا ہے، اور MATCH وہ نمبر فراہم کرتا ہے۔ بس!
عمودی تلاش کے لیے، آپ MATCH فنکشن کا استعمال صرف قطار نمبر کا تعین کرنے کے لیے کرتے ہیں اور کالم کی حد کو براہ راست INDEX میں فراہم کرتے ہیں:
INDEX ( کالمسے قدر واپس کرنے کے لیے , MATCH ( لوک اپ ویلیو، کالم کو دیکھنے کے لیے، 0))اس کا پتہ لگانے میں ابھی بھی مشکلات ہیں؟ ایک مثال سے سمجھنا آسان ہو سکتا ہے۔ فرض کریں کہ آپ کے پاس قومی دارالحکومتوں اور ان کی آبادی کی فہرست ہے:
کسی خاص دارالحکومت کی آبادی معلوم کرنے کے لیے، جاپان کا دارالحکومت کہیں، درج ذیل INDEX MATCH فارمولہ استعمال کریں:
=INDEX(C2:C10, MATCH("Japan", A2:A10, 0))
اب، آئیے تجزیہ کرتے ہیں کہ اس فارمولے کا ہر جزو دراصل کیا کرتا ہے:
- MATCH فنکشن رینج A2 میں تلاش کی قدر "جاپان" کو تلاش کرتا ہے: A10، اور نمبر 3 لوٹاتا ہے، کیونکہ "جاپان" تلاش کی صف میں تیسرے نمبر پر ہے۔
- قطار نمبر براہ راست INDEX کے row_num دلیل پر جاتا ہے جو اسے اس سے ایک قدر واپس کرنے کی ہدایت کرتا ہے۔ صف۔
لہذا، اوپر والا فارمولہ ایک سادہ INDEX(C2:C,3) میں بدل جاتا ہے جو کہتا ہے کہ سیل C2 سے لے کر C10 میں تلاش کریں اور اس رینج میں تیسرے سیل سے ویلیو کھینچیں، یعنی C4 کیونکہ ہم دوسری قطار سے گننا شروع کرتے ہیں۔
فارمولے میں شہر کو ہارڈ کوڈ نہیں کرنا چاہتے؟ اسے کسی سیل میں داخل کریں، F1 کہیے، سیل کی فراہمی کریں۔MATCH کا حوالہ دیں، اور آپ کو ایک متحرک تلاش کا فارمولا ملے گا:
=INDEX(C2:C10, MATCH(F1,A2:A10,0))
اہم نوٹ! میں قطاروں کی تعداد array INDEX کی دلیل کو MATCH کے lookup_array دلیل میں قطاروں کی تعداد سے مماثل ہونا چاہئے، ورنہ فارمولہ غلط نتیجہ دے گا۔
انتظار کرو، انتظار کرو… کیوں نہیں کیا ہم صرف مندرجہ ذیل Vlookup فارمولہ استعمال نہیں کرتے؟ Excel MATCH INDEX کے عجیب و غریب موڑ کو جاننے کی کوشش میں وقت ضائع کرنے کا کیا فائدہ؟
=VLOOKUP(F1, A2:C10, 3, FALSE)
اس معاملے میں کوئی فائدہ نہیں :) یہ سادہ سی مثال صرف نمائشی مقاصد کے لیے ہے، تاکہ آپ کو اندازہ ہو سکے کہ INDEX اور MATCH فنکشنز ایک ساتھ کیسے کام کرتے ہیں۔ ذیل میں آنے والی دیگر مثالیں آپ کو اس امتزاج کی حقیقی طاقت دکھائیں گی جو VLOOKUP ٹھوکر کھانے پر بہت سے پیچیدہ منظرناموں کا آسانی سے مقابلہ کرتی ہے۔
تجاویز:
- ایکسل 365 اور ایکسل 2021 میں، آپ مزید جدید INDEX XMATCH فارمولہ استعمال کر سکتے ہیں۔
- Google Sheets کے لیے، اس مضمون میں INDEX MATCH کے ساتھ فارمولے کی مثالیں دیکھیں۔
INDEX MATCH بمقابلہ VLOOKUP
کب عمودی تلاش کے لیے کون سا فنکشن استعمال کرنا ہے اس کا فیصلہ کرتے ہوئے، زیادہ تر Excel گرو اس بات سے متفق ہیں کہ INDEX MATCH VLOOKUP سے کہیں بہتر ہے۔ تاہم، بہت سے لوگ اب بھی VLOOKUP کے ساتھ رہتے ہیں، اول، کیونکہ یہ آسان ہے اور، دوم، کیونکہ وہ Excel میں INDEX MATCH فارمولے کو استعمال کرنے کے تمام فوائد کو پوری طرح سے نہیں سمجھتے ہیں۔ اس طرح کی سمجھ کے بغیر کوئی بھی سیکھنے کے لیے اپنا وقت لگانے کو تیار نہیں ہے۔ایک زیادہ پیچیدہ ترکیب۔
ذیل میں، میں VLOOKUP پر MATCH INDEX کے اہم فوائد کی نشاندہی کروں گا، اور آپ فیصلہ کریں گے کہ آیا یہ آپ کے Excel ہتھیاروں میں ایک قابل اضافہ ہے۔
استعمال کرنے کی 4 اہم وجوہات VLOOKUP کے بجائے INDEX MATCH
- دائیں سے بائیں تلاش۔ جیسا کہ کوئی بھی تعلیم یافتہ صارف جانتا ہے، VLOOKUP اپنے بائیں طرف نہیں دیکھ سکتا، یعنی آپ کی تلاش کی قدر ہمیشہ بائیں سے بائیں کالم میں ہونی چاہیے۔ میز. انڈیکس میچ آسانی سے بائیں تلاش کر سکتا ہے! مندرجہ ذیل مثال اسے عملی طور پر دکھاتی ہے: Excel میں کسی قدر کو بائیں طرف کیسے دیکھیں۔
- کالموں کو محفوظ طریقے سے داخل کریں یا حذف کریں۔ VLOOKUP فارمولے ٹوٹ جاتے ہیں یا جب کوئی نیا کالم ہوتا ہے تو غلط نتائج فراہم کرتا ہے۔ تلاش کی میز سے حذف یا شامل کیا گیا ہے کیونکہ VLOOKUP کے نحو کو کالم کے انڈیکس نمبر کی وضاحت کرنے کی ضرورت ہوتی ہے جس سے آپ ڈیٹا کھینچنا چاہتے ہیں۔ قدرتی طور پر، جب آپ کالم شامل کرتے یا حذف کرتے ہیں، انڈیکس نمبر بدل جاتا ہے۔
INDEX MATCH کے ساتھ، آپ واپسی کالم کی حد بتاتے ہیں، انڈیکس نمبر نہیں۔ نتیجے کے طور پر، آپ ہر متعلقہ فارمولے کو اپ ڈیٹ کرنے کی فکر کیے بغیر جتنے چاہیں کالم ڈالنے اور ہٹانے کے لیے آزاد ہیں۔
- لوک اپ ویلیو کے سائز کی کوئی حد نہیں۔ VLOOKUP فنکشن استعمال کرتے وقت، آپ کے تلاش کے معیار کی کل لمبائی 255 حروف سے زیادہ نہیں ہو سکتی، ورنہ آپ کو #VALUE حاصل ہو جائے گی۔ ! غلطی لہذا، اگر آپ کے ڈیٹاسیٹ میں لمبی تاریں ہیں، تو صرف INDEX MATCH ہی کام کرتا ہے۔حل۔
- زیادہ پروسیسنگ کی رفتار۔ اگر آپ کی میزیں نسبتاً چھوٹی ہیں، تو ایکسل کی کارکردگی میں شاید ہی کوئی خاص فرق پڑے گا۔ لیکن اگر آپ کی ورک شیٹس میں سیکڑوں یا ہزاروں قطاریں ہیں، اور اس کے نتیجے میں سینکڑوں یا ہزاروں فارمولے ہیں، تو MATCH INDEX VLOOKUP سے زیادہ تیزی سے کام کرے گا کیونکہ ایکسل کو پورے ٹیبل اری کے بجائے صرف تلاش اور کالم واپس کرنے ہوں گے۔
ایکسل کی کارکردگی پر VLOOKUP کا اثر خاص طور پر نمایاں ہو سکتا ہے اگر آپ کی ورک بک میں VLOOKUP اور SUM جیسے پیچیدہ صفوں کے فارمولے شامل ہوں۔ نقطہ یہ ہے کہ صف میں ہر قدر کو چیک کرنے کے لیے VLOOKUP فنکشن کی الگ کال کی ضرورت ہوتی ہے۔ لہذا، آپ کی صف میں جتنی زیادہ قدریں ہوں گی اور آپ کے پاس ورک بک میں جتنے زیادہ فارمولے ہوں گے، ایکسل سست کارکردگی کا مظاہرہ کرے گا۔
Excel INDEX MATCH - فارمولے کی مثالیں
جاننا MATCH INDEX فنکشن سیکھنے کی وجوہات، آئیے سب سے دلچسپ حصے پر آتے ہیں اور دیکھتے ہیں کہ آپ نظریاتی علم کو عملی طور پر کیسے لاگو کر سکتے ہیں۔
دائیں سے بائیں دیکھنے کے لیے INDEX MATCH فارمولہ
بطور پہلے ہی ذکر کیا گیا ہے، VLOOKUP اپنے بائیں طرف نہیں دیکھ سکتا۔ لہذا، جب تک کہ آپ کی تلاش کی قدریں سب سے بائیں کالم نہیں ہیں، اس بات کا کوئی امکان نہیں ہے کہ Vlookup فارمولہ آپ کو وہ نتیجہ دے گا جو آپ چاہتے ہیں۔ Excel میں INDEX MATCH فنکشن زیادہ ورسٹائل ہے اور اسے اس بات کی کوئی پرواہ نہیں ہے کہ تلاش اور واپسی کے کالم کہاں واقع ہیں۔
اس مثال کے لیے،ہم اپنے سیمپل ٹیبل کے بائیں جانب رینک کا کالم شامل کریں گے اور یہ جاننے کی کوشش کریں گے کہ روسی دارالحکومت ماسکو آبادی کے لحاظ سے کس طرح کا درجہ رکھتا ہے۔
G1 میں تلاش کی قدر کے ساتھ، تلاش کرنے کے لیے درج ذیل فارمولے کا استعمال کریں۔ C2:C10 میں اور A2:A10:
=INDEX(A2:A10,MATCH(G1,C2:C10,0))
ٹپ سے متعلقہ قدر واپس کریں۔ اگر آپ اپنے INDEX MATCH فارمولے کو ایک سے زیادہ سیل کے لیے استعمال کرنے کا ارادہ رکھتے ہیں، تو یقینی بنائیں کہ دونوں رینجز کو مطلق سیل حوالوں کے ساتھ مقفل کریں (جیسے $A$2:$A$10 اور $C$2:4C$10) تاکہ جب وہ مسخ نہ ہوں۔ فارمولہ کاپی کرنا۔
قطاروں اور کالموں میں تلاش کرنے کے لیے INDEX MATCH MATCH
مندرجہ بالا مثالوں میں، ہم نے INDEX MATCH کو کلاسک VLOOKUP کے متبادل کے طور پر استعمال کیا تاکہ پہلے سے طے شدہ ایک کالم سے کوئی قدر واپس آ سکے۔ رینج لیکن اگر آپ کو متعدد قطاروں اور کالموں میں تلاش کرنے کی ضرورت ہو تو کیا ہوگا؟ دوسرے الفاظ میں، اگر آپ نام نہاد میٹرکس یا دو طرفہ تلاش کرنا چاہتے ہیں تو کیا ہوگا؟
یہ مشکل لگ سکتا ہے، لیکن فارمولہ بہت ملتا جلتا ہے۔ بنیادی Excel INDEX MATCH فنکشن میں، صرف ایک فرق کے ساتھ۔ اندازہ لگائیں کیا؟
بس، دو میچ فنکشنز استعمال کریں - ایک قطار نمبر حاصل کرنے کے لیے اور دوسرا کالم نمبر حاصل کرنے کے لیے۔ اور میں آپ میں سے ان لوگوں کو مبارکباد پیش کرتا ہوں جنہوں نے صحیح اندازہ لگایا ہے :)
INDEX ( array, MATCH ( vlookup value, colum to look up against, 0), MATCH ( hlookup قدر, قطع کے مقابلے میں دیکھنے کے لیے, 0))اور اب، براہ کرم نیچے دیے گئے جدول پر ایک نظر ڈالیں اور آئیے ایک انڈیکس میچ میچ بنائیںکسی دیے گئے سال کے لیے دیے گئے ملک میں آبادی (لاکھوں میں) تلاش کرنے کا فارمولا۔
G1 (vlookup ویلیو) میں ہدف ملک اور G2 (hlookup ویلیو) میں ہدف سال کے ساتھ، فارمولہ یہ شکل اختیار کرتا ہے۔ :
=INDEX(B2:D11, MATCH(G1,A2:A11,0), MATCH(G2,B1:D1,0))
یہ فارمولہ کیسے کام کرتا ہے
جب بھی آپ کو ایک پیچیدہ ایکسل فارمولے کو سمجھنے کی ضرورت ہو تو اسے چھوٹے حصوں میں تقسیم کریں اور دیکھیں کہ ہر فرد کیا کرتا ہے B1:D1 سیل G2 ("2015") میں قدر کی پوزیشن حاصل کرنے کے لیے، جو کہ 3 ہے۔
اوپر کی قطار اور کالم نمبرز INDEX فنکشن کے متعلقہ دلائل پر جاتے ہیں:
INDEX(B2:D11, 2, 3)
نتیجے کے طور پر، آپ کو رینج B2:D11 میں دوسری قطار اور تیسرے کالم کے چوراہے پر ایک قدر ملتی ہے، جو سیل D3 میں قدر ہے۔ آسان؟ ہاں!
متعدد معیارات تلاش کرنے کے لیے ایکسل انڈیکس میچ
اگر آپ کو ہمارے ایکسل VLOOKUP ٹیوٹوریل کو پڑھنے کا موقع ملا، تو آپ نے شاید پہلے ہی متعدد معیارات کے ساتھ Vlookup کے فارمولے کا تجربہ کر لیا ہے۔ تاہم، اس نقطہ نظر کی ایک اہم حد مددگار کالم کو شامل کرنے کی ضرورت ہے۔ اچھی خبر یہ ہے کہ Excel کا INDEX MATCH فنکشن آپ کے ماخذ ڈیٹا میں ترمیم یا تنظیم نو کیے بغیر دو یا زیادہ معیارات کے ساتھ بھی تلاش کر سکتا ہے!
متعدد معیارات کے ساتھ عمومی INDEX MATCH فارمولا یہ ہے:
{=INDEX( واپسی_رینج، میچ(1،