فہرست کا خانہ
اب اور پھر، ہمیں اپنی بڑی Excel ورک شیٹ میں مخصوص معلومات کو تلاش کرنا ہوگا۔ لیکن، اسے دستی طور پر تلاش کرنا تھکا دینے والا ہے۔ INDEX اور MATCH فنکشنز کو تعاون کرنے والا ایک فارمولا ڈیٹا کی تلاش کا حیرت انگیز کام بہت آسانی سے کرسکتا ہے۔ یہ اعلی درجے کی تلاش بھی انجام دے سکتا ہے۔ اس مضمون میں، ہم آپ کو استعمال کرنے کے آسان اور موثر طریقے دکھائیں گے INDEX MATCH فارمولہ Excel.
کی وضاحت کے لیے، ہم مثال کے طور پر ایک نمونہ ڈیٹاسیٹ استعمال کریں گے۔ مثال کے طور پر، درج ذیل ڈیٹاسیٹ کسی کمپنی کے سیلزمین ، پروڈکٹ ، اور نیٹ سیلز کی نمائندگی کرتا ہے۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
خود سے مشق کرنے کے لیے درج ذیل ورک بک ڈاؤن لوڈ کریں۔
INDEX-MATCH.xlsx کا استعمال
کا تعارف INDEX فنکشن
- Syntax
INDEX(array, row_num,[column_num])
- دلائل
ارے: وہ رینج جہاں سے یہ ڈیٹا کھینچے گا۔
row_num: واپس کرنے کے لیے ڈیٹا کا قطار نمبر۔
[column_num]: ڈیٹا کا کالم نمبر جس کو واپس کرنا ہے۔
- مقصد<2
INDEX فنکشن سیل کی قیمت یا حوالہ کو بازیافت کرتا ہے جو کسی مخصوص قطار اور کالم کے ایک دوسرے سے ملنے والی رینج میں واقع ہے۔
میں درج ذیل ڈیٹاسیٹ، نیٹ سیلز 17000 چوتھی قطار اور تیسرے رینج میں کالم میں موجود ہے۔1 INDEX MATCH
INDEX MATCH فارمولہ کا استعمال کرتے ہوئے تخمینی مماثلت تلاش کریں جب تخمینی مماثلت معلوم کریں۔ اس مثال میں، ہم پروڈکٹ کو 6000 کی تخمینی نیٹ سیلز کے لیے تلاش کریں گے۔ لہذا، عمل کی پیروی کریں۔
STEPS:
- سب سے پہلے سیل F5 پر کلک کریں۔
- پھر ٹائپ کریں۔ فارمولا:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- آخر میں، دبائیں Enter ۔
نوٹ: اس فارمولے کے کام کرنے کے لیے ڈیٹا کو صعودی یا نزولی ترتیب میں ہونا چاہیے۔
🔎 فارمولہ کیسے کام کرتا ہے؟
- MATCH(F4,D5:D10,1)
- INDEX(C5:C10,MATCH(F4,D5:D10,1),1) <11
INDEX فنکشن ایک روٹر لوٹاتا ہے جو رینج C5:C10 میں دوسری قطار میں ہے۔
مزید پڑھیں: جزوی میچ کے لیے انڈیکس اور میچ کا استعمال کیسے کریں (2 طریقے)
انڈیکس میچ VLOOKUP سے زیادہ فائدہ مند کیوں ہے؟
1. INDEX MATCH فارمولہ لک اپ ویلیو کے دونوں بائیں دائیں طرف نظر آتا ہے
VLOOKUP فنکشن بائیں سے ڈیٹا حاصل نہیں کرسکتا تلاش کی قدر کا پہلو۔ لیکن انڈیکس میچ فارمولہ یہ کرسکتا ہے۔
2. INDEX MATCH عمودی اور افقی حدود کے ساتھ کام کرتا ہے
VLOOKUP صرف عمودی سے ڈیٹا بازیافت کرسکتا ہے۔ array، جبکہ INDEX MATCH عمودی ڈیٹا کے ساتھ ساتھ افقی ڈیٹا سے بھی گزر سکتا ہے۔
3. VLOOKUP نزولی ڈیٹا کے ساتھ ناکام ہو جاتا ہے
The VLOOKUP فنکشن نزولی ترتیب کے ڈیٹا کو ہینڈل نہیں کر سکتا جب یہ تخمینی مماثلت پر آتا ہے۔
4۔ INDEX MATCH والا فارمولہ قدرے تیز ہے
VLOOKUP بہت زیادہ قطاروں اور کالموں کے ساتھ کام کرنے پر قدرے سست فعل ہے۔
5۔ کالم کی اصل پوزیشن سے آزاد
VLOOKUP اصل کالم پوزیشن سے آزاد نہیں ہے۔ لہذا، جب بھی آپ کسی کالم کو حذف کرتے ہیں، VLOOKUP فنکشن ایک غلط نتیجہ فراہم کرے گا۔
6. VLOOKUP استعمال کرنا مشکل نہیں ہے
The VLOOKUP فنکشن INDEX MATCH فنکشنز کے مقابلے میں استعمال کرنا آسان ہے۔ اور ہمارے زیادہ تر تلاش آپریشنز VLOOKUP آسانی سے کیے جا سکتے ہیں۔
مزید پڑھیں: INDEX MATCH بمقابلہ VLOOKUP فنکشن (9 مثالیں)
نتیجہ
اس کے بعد، آپ اوپر بیان کردہ طریقوں کے ساتھ INDEX MATCH فارمولہ Excel میں استعمال کر سکیں گے۔ . انہیں استعمال کرتے رہیں اور ہمیں بتائیں کہ کیا آپ کے پاس کام کرنے کے مزید طریقے ہیں۔ ذیل میں تبصرے کے سیکشن میں تبصرے، تجاویز، یا سوالات چھوڑنا نہ بھولیں۔
B5:D10.
MATCH فنکشن کا تعارف
- نحو
MATCH(lookup_value,lookup_array,[match_type])
- دلائل
lookup_value: ڈیٹا رینج میں تلاش کرنے کے لیے قدر۔
lookup_array : ڈیٹا کی وہ حد جہاں سے یہ lookup_value کو تلاش کرے گا۔
[match_type]: – 1/0/1 ۔ -1 کا مطلب عین مماثلت سے بڑی قدر ہے، درست مماثلت کے لیے 0 ، اور 1 عین مماثلت سے کم قدر کے لیے۔
- Objective
MATCH فنکشن ایک صف میں lookup_value کی متعلقہ پوزیشن لوٹاتا ہے۔
نیچے ڈیٹاسیٹ میں، F4 سیل ویلیو Frank ( lookup_value ) ہے اور Frank <1 میں موجود ہے۔>تیسری سیلزمین سیکشن میں پوزیشن ( B5:B10 )۔ تو یہ واپس آتا ہے 3 ۔
9 ایکسل میں INDEX MATCH فارمولہ استعمال کرنے کی مثالیں
اب، ہم مل کر ایک فارمولہ بنائیں گے۔ دو افعال. ہم پہلے ہی جان چکے ہیں کہ INDEX فنکشن کو ڈیٹا کی بازیافت کے لیے قطار اور کالم نمبرز کی ضرورت ہوتی ہے جب کہ MATCH فنکشن ڈیٹا کی لوکیشن واپس کرتا ہے۔ لہذا، ہم قطار اور کالم نمبر حاصل کرنے کے لیے ان کی دلیل آسانی سے رکھ سکتے ہیں۔
مندرجہ ذیل ڈیٹاسیٹ میں، INDEX فنکشن B5:D10 سے ڈیٹا کھینچ لے گا۔ . MATCH فنکشن قطار نمبر 3 لوٹاتا ہے اور ہم نے کالم نمبر بتا دیا ہے۔ توفارمولا رینج میں تیسری قطار اور تیسرے کالم میں موجود ڈیٹا کو سامنے لائے گا۔
1. دو طرفہ ایکسل میں INDEX MATCH کے ساتھ تلاش کریں
Two-way تلاش کا مطلب ہے INDEX <2 کے لیے درکار MATCH فنکشن کا استعمال کرتے ہوئے قطار نمبر اور کالم نمبر دونوں کو حاصل کرنا۔> فنکشن۔ اس لیے، کام کو انجام دینے کے لیے نیچے دیے گئے مراحل پر عمل کریں۔
STEPS:
- سب سے پہلے سیل منتخب کریں F6 ۔
- پھر، فارمولہ ٹائپ کریں:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- آخر میں، دبائیں Enter اور یہ قدر واپس کر دے گا۔
🔎 فارمولہ کیسے کام کرتا ہے؟
- MATCH(F5,B5:B10,0)
MATCH فارمولہ 3 سے INDEX قطار کے طور پر لوٹتا ہے۔ نمبر۔
- MATCH(F4,B4:D4,0))
یہ MATCH فارمولہ واپس آتا ہے 3 سے INDEX کالم نمبر کے طور پر۔
- INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))
آخر میں، INDEX فنکشن 13500 جو تیسری قطار میں ہے اور تیسرا کالم رینج میں B5:D10 ۔
مزید پڑھیں: ایکسل میں INDEX اور MATCH فنکشنز کے ساتھ SUMPRODUCT
2. بائیں تلاش کرنے کے لیے INDEX MATCH فارمولہ
INDEX MATCH فارمولے کا سب سے بڑا فائدہ یہ ہے کہ یہ تلاش کی قدر کے بائیں جانب سے ڈیٹا کو بازیافت کرسکتا ہے۔ لہذا، آپریشن کو انجام دینے کے اقدامات سیکھیں۔
اسٹیپس:
- سب سے پہلے، سیل کو منتخب کریں۔ F5 ۔
- اگلا، فارمولا ٹائپ کریں:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- آخر میں، Enter دبائیں اور یہ قدر واپس کر دے گا۔
یہاں، فارمولہ سیلز مین کا <2 لوٹاتا ہے۔>نام جو کہ تلاش کی قدر کیبل کے بائیں جانب ہے۔
🔎 فارمولہ کیسے کام کرتا ہے؟
- MATCH(F4,C5:C10,0)
MATCH فارمولہ 1 سے INDEX کی طرح قطار نمبر۔
- INDEX(B5:B10,MATCH(F4,C5:C10,0))
آخر میں، INDEX فنکشن Wilham جو 1st رینج B5:B10 میں ہے۔
مزید پڑھیں: ایکسل میں INDEX MATCH فارمولہ کیسے استعمال کریں (9 مثالیں)
3. INDEX MATCH فارمولہ کا استعمال کرتے ہوئے کیس حساس تلاش
The MATCH فنکشن بطور ڈیفالٹ کیس حساس نہیں ہے۔ تاہم، ہم اوپری اور نچلی صورتوں کا احترام کرنے کے لیے EXACT فنکشن کا اطلاق کر سکتے ہیں۔ لہذا، Excel میں Case – Sensitive Lookup انجام دینے کے لیے INDEX MATCH فارمولہ استعمال کرنے کے عمل کی پیروی کریں۔
1 7> =INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- آخر میں، قدر واپس کرنے کے لیے Enter دبائیں۔
🔎 فارمولہ کیسے کام کرتا ہے؟
- EXACT(F4,B5:B10) <12
- MATCH(TRUE,EXACT(F4,B5:B10),0)
- INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- پہلے سیل F5 منتخب کریں۔
- پھر، فارمولہ ٹائپ کریں:
EXACT فنکشن TRUE صرف رینج میں پہلے ڈیٹا ( B5 ) کے لیے واپس آتا ہے B5:B10 اور FALSE دوسروں کے لیے۔
یہ MATCH فارمولہ 1 سے INDEX کو قطار نمبر کے طور پر لوٹاتا ہے۔
آخر میں، INDEX فنکشن لوٹتا ہے۔ 2600 جو رینج D5:D10 میں پہلی قطار میں ہے۔
مزید پڑھیں: انڈیکس کے ساتھ مثالیں -ایکسل میں میچ فارمولہ (8 نقطہ نظر)
4. قریب ترین میچ کے لیے INDEX MATCH استعمال کریں
بعض اوقات، ہمیں تلاش کی صف میں تلاش کی قدر کا صحیح مماثلت نہیں مل سکتا ہے۔ اس صورت میں، ہم قریب ترین میچ تلاش کرنا چاہتے ہیں۔ یہ خاص طور پر عددی تلاش کی اقدار کے ساتھ ہوتا ہے۔ اب، انڈیکس میچ فارمولے کا استعمال کرتے ہوئے قریبی میچ تلاش کرنے کا طریقہ سیکھیں۔
اسٹیپس:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- آخر میں، دبائیں Enter ۔
🔎 فارمولہ کیسے کام کرتا ہے؟
- ABS(D5:D10-F4)
سب سے پہلے، فارمولہ F4 سیل قدر کو رینج <1 سے گھٹاتا ہے>D5:D10 فرق پیدا کرنے کے لیے اور ہم منفی نتائج کو مثبت میں تبدیل کرنے کے لیے ABS فنکشن استعمال کرتے ہیں۔
- MIN(ABS(D5: D10-F4))
پھر، MIN فنکشن سب سے چھوٹا فرق لوٹاتا ہے جو ہے 500 ۔
- MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0) <12
- INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4))، ABS(D5:D10-F4),0))
- سب سے پہلے، سیل کا انتخاب کریں F6 فارمولہ ٹائپ کرنے کے لیے:
MIN(ABS(D5:D10-F4)) فارمولا آؤٹ پٹ MATCH فنکشن اور تلاش کی صف کے لیے تلاش کی قدر ( 500 ) ہے ہے ABS(D5:D10-F4) فارمولہ آؤٹ پٹس۔
آخرکار، INDEX فنکشن روٹر واپس آتا ہے کیونکہ اس میں قریب ترین <1 ہوتا ہے۔ خالص فروخت رقم 5000 ۔
5. INDEX MATCH فارمولے کے ساتھ ایک سے زیادہ معیار کی تلاش
INDEX MATCH کے ساتھ سب سے مفید کارروائیوں میں سے ایک فارمولہ یہ ہے کہ یہ متعدد شرائط کی بنیاد پر تلاش کر سکتا ہے۔ یہ دیکھنے کے لیے نیچے دیے گئے مراحل پر عمل کریں کہ ہم کس طرح سیلز مین نام اور پروڈکٹ کی بنیاد پر نیٹ سیلز حاصل کر سکتے ہیں۔
STEPS:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- بعد میں، درج کریں دبائیں اور آپ کو نتیجہ ملے گا۔ فارمولا کیسے کام کرتا ہے؟
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
MATCH فارمولہ 2 سے INDEX کو قطار نمبر کے طور پر لوٹاتا ہے۔ یہاں، ہم بولین منطق کو لاگو کر کے متعدد معیارات کا موازنہ کرتے ہیں۔
- INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))
آخر میں، INDEX فنکشن 11500 جو رینج میں دوسری قطار میں ہے D5:D10 ۔
مزید پڑھیں: کیسےایک سے زیادہ نتائج پیدا کرنے کے لیے ایکسل میں INDEX-MATCH فارمولہ استعمال کریں
ملتے جلتے ریڈنگز
- ایکسل میں ایک سے زیادہ معیار INDEX، MATCH، اور استعمال کرتے ہوئے COUNTIF فنکشن
- انڈیکس کا استعمال کیسے کریں & ایکسل VBA میں MATCH ورک شیٹ فنکشنز
- ایکسل انڈیکس سنگل/متعدد نتائج کے ساتھ سنگل/متعدد معیارات سے میچ کریں
- ایکسیل میں متعدد شیٹس میں انڈیکس میچ ( متبادل کے ساتھ)
- ایکسل میں INDEX اور MATCH فنکشنز کے ساتھ SUMIF
6. وائلڈ کارڈ کریکٹرز کے ساتھ ایکسل انڈیکس میچ فارمولہ
ہم ایک ستارہ ( * ) کا استعمال کر سکتے ہیں، جو کہ ایک وائلڈ کارڈ کریکٹر ہے، کسی تلاش کی قدر کے لیے جزوی مماثلت تلاش کرنے کے لیے۔ کام کو انجام دینے کے لیے ذیل کی مثال دیکھیں۔ ہمارے پاس سیل F4 میں Nat ہے۔ اس نام کا کوئی سیلزمین نہیں ہے لیکن ہمارے پاس نیتھن ہے، جو کہ ایک جزوی میچ ہے۔
اسٹیپس:
- سب سے پہلے، سیل منتخب کریں F5 ۔
- اس کے بعد، فارمولا ٹائپ کریں:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- آخر میں، Enter دبائیں اور یہ Nathan کی Net Sales واپس کر دے گا۔
🔎 فارمولہ کیسے کام کرتا ہے؟
- MATCH(F4&"*",B5:B10,0)
F4&"*" ہماری تلاش کی قدر ہے جہاں ستارہ ایک وائلڈ کارڈ کریکٹر ہے جو Nat سے شروع ہونے والے حروف کی کسی بھی تعداد کی نمائندگی کرتا ہے۔ فارمولا واپس آتا ہے۔ 4 ۔
- INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
مزید پڑھیں: ایکسل میں وائلڈ کارڈ کے ساتھ INDEX MATCH متعدد معیارات (ایک مکمل گائیڈ)
7. ایکسل میں تین طرفہ تلاش کے لیے INDEX MATCH کا اطلاق کریں
INDEX MATCH فارمولے کا جدید ترین استعمال تھری وے تلاش کرنے کے بارے میں ہے۔ INDEX فنکشن کا ایک اور نحو ہے:
INDEX (array, row_num, [col_num], [area_num])
کہاں، [area_num] ( اختیاری ) کا مطلب ہے کہ اگر سرنی دلیل متعدد رینجز کی ہے، تو یہ نمبر تمام رینجز سے مخصوص حوالہ منتخب کرے گا۔
اس مثال میں، ہم' جنوری ، فروری ، اور مارچ کے مہینوں میں سے کسی ایک کا مطلوبہ ڈیٹا واپس کرنے کے لیے اس اختیاری دلیل کا استعمال کریں گے۔ اس لیے، تھری وے لوک اپ کے لیے ایکسل میں انڈیکس میچ فارمولہ استعمال کرنے کے لیے ذیل کے مراحل پر عمل کریں۔
STEPS:
- سب سے پہلے، فارمولہ ٹائپ کرنے کے لیے سیل F7 کا انتخاب کریں:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))
- اگلا، دبائیں Enter ۔ اس طرح، آپ کو آؤٹ پٹ نظر آئے گا۔
🔎 فارمولہ کیسے کام کرتا ہے؟
- IF(F4=”جنوری”,1,IF(F4=”فروری”,2,3))
IF فنکشن واپس آئے گا 2 جیسا کہ ہمارا دیا ہوا مہینہ ہے فروری ۔ INDEX فنکشن دوسری سرنی یعنی فروری سے قیمت حاصل کرے گا۔
- MATCH(F6,B5:D5,0) <11
MATCH فنکشن 3 لوٹتا ہے۔
- MATCH(F5,B6:B7,0)
یہ MATCH فنکشن 2 لوٹتا ہے۔
- INDEX((B6:D7,B11:D12, B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="جنوری",1,IF(F4="فروری",2,3) )))
آخر میں، INDEX فنکشن واپس آتا ہے 12500 جو کہ تیسرے کالم اور دوسری دوسری صفی کی قطار۔
مزید پڑھیں: ایکسل میں VLOOKUP کے بجائے INDEX MATCH کا استعمال کیسے کریں (3 طریقے )
8. INDEX MATCH فارمولے کے ساتھ پوری قطار/کالم کی قدروں کو بازیافت کریں
INDEX MATCH فارمولے کا ایک اور اطلاق پوری قطار سے ڈیٹا حاصل کر رہا ہے یا کالم لہذا، آپریشن کو انجام دینے کا طریقہ سیکھیں۔
STEPS:
- شروع میں، سیل F5 کو منتخب کریں۔ یہاں، فارمولہ ٹائپ کریں:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- اس کے بعد Enter دبائیں۔ پوری تیسری قطار کا ڈیٹا رینج B5:D10 میں پھیلائے گا۔
🔎 فارمولہ کیسے کام کرتا ہے؟
- MATCH(F4,B5:B10,0)
The MATCH فارمولہ 3 سے INDEX کو قطار نمبر کے طور پر لوٹاتا ہے۔
- INDEX(B5:D10,MATCH(F4,B5:B10, 0),0)
INDEX فنکشن رینج میں تیسری قطار میں تمام اقدار واپس کرتا ہے