ایکسل میں متعدد میچوں کے ساتھ INDEX-MATCH (6 مثالیں)

  • اس کا اشتراک
Hugh West

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

سب سے پہلے، آئیے آج کی ورک بک کے بارے میں جانیں۔

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

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

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

آپ تمام فارمولوں کے ساتھ مظاہرے کے لیے استعمال ہونے والی ورک بک ڈاؤن لوڈ کر سکتے ہیں۔ نیچے دیے گئے لنک سے۔

ایک سے زیادہ میچز کے ساتھ INDEX-MATCH.xlsx

INDEX-MATCH کی بنیادی باتیں

INDEX فنکشن کی بنیادی باتیں

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

INDEX(array/reference, row_number, column_number,area_number)

ارے یا حوالہ: سیل یا سیلز کی رینج دیکھنے کے لیے

row_number: صف میں ایک قطار جس سے a واپس کرنا ہےROW($B$6:$B$10)) اگر قدر درست ہے۔ بصورت دیگر، یہ ایک خالی تار لوٹاتا ہے۔ MATCH(ROW($B$6:$B$10)، ROW($B$6:$B$10)) حصہ نمبروں کا سلسلہ ہے جہاں ROW($B$6:$B$10) ) اور ROW($B$6:$B$10) مماثل۔ کسی منتخب حصے میں قطاروں کی کل تعداد کو محدود کرنے کے لیے یہ صرف ایک آسان چال ہے۔

👉 اس کے بعد، SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12) , 0))، MATCH(ROW($B$6:$B$10)، ROW($B$6:$B$10))، "")، ROWS($A$1:A1) <1 کی تلاش>ROWS($A$1:A1) - IF حصے کے آؤٹ پٹ سے سب سے چھوٹی قدر۔

👉 آخر میں، INDEX($C$6:$C $10، SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0))، MATCH(ROW($B$6:$B$10)، ROW($B$6:$B$10)) , “”), ROWS($A$1:A1))) پچھلے فنکشن کی آؤٹ پٹ کو قطار نمبر کے طور پر لیتا ہے اور ROWS($A$1:A1) کالم نمبر کے طور پر اور واپس کرتا ہے۔ وہ قدر جو اس پوزیشن میں ہے رینج C6:C10 ۔

👉 اسی طرح، INDEX('Shop 2'!$C$6:$C$10, SMALL(IF (ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0))، MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2' !$B$6:$B$10)), "") ایسا ہی کرتا ہے لیکن دوسری شیٹ سے۔ جیسا کہ شیٹ کا نام "Shop 2" ہے، ہم نے اسے رینجز/ سیلز کو منتخب کرنے سے پہلے شامل کر دیا ہے۔ آپ کو ضرورت نہیں ہے۔ انہیں اس شیٹ میں شامل کرنے کے لیے جو آپ cal کر رہے ہیں۔ culations پر. تو ہم نے فارمولے کے پچھلے حصے میں "Shop 1" کے لیے ایسا نہیں کیا۔

👉 آخر میں، ہم نے پورے فنکشن کو ایک IFERROR فنکشن میں شامل کر دیا ہے۔ دیاس کی وجہ یہ ہے کہ فارمولے پر عمل کرنے کے دوران غلطیاں ہونے کی صورت میں خالی جگہ واپس کرنا ہے۔

  • آخر میں، دبائیں Enter ۔

  • اب، سیل کو دوبارہ منتخب کریں۔ پھر کلک کریں اور کچھ سیلز کے لیے فل ہینڈل آئیکن کو نیچے گھسیٹیں (آؤٹ پٹ سیل کی تخمینہ مقدار سے زیادہ ٹھیک ہونا چاہیے)۔ ایکسل میں متعدد ورک شیٹس سے INDEX-MATCH کا استعمال کرتے ہوئے مماثلتیں۔

    6. ایک سے زیادہ معیار کے لیے INDEX-MATCH بغیر صف کے

    ہم INDEX-MATCH کو متعدد میچوں یا معیار کے لیے بھی استعمال کر سکتے ہیں۔ صف مثال کے طور پر، آئیے درج ذیل ڈیٹاسیٹ کو لیں۔

    لیکن ہمیں پہلے اسے حاصل کرنے کے لیے ایک مددگار کالم کی ضرورت ہے۔ ہم زیر بحث فنکشنز کے علاوہ CONCATENATE فنکشن استعمال کریں گے۔ مکمل گائیڈ کے لیے ان مراحل پر عمل کریں۔

    اقدامات:

    • سب سے پہلے سیل F5 کو منتخب کریں اور درج ذیل فارمولہ کو لکھیں۔

    =CONCATENATE(C5,",",D5,",",E5)

    • پھر دبائیں Enter ۔

    • اب سیل کو دوبارہ منتخب کریں اور بقیہ سیلز کے فارمولے کو نقل کرنے کے لیے فل ہینڈل آئیکن پر کلک کریں اور کالم کے آخر تک گھسیٹیں۔

    • اس کے بعد، ہم اصل ڈیٹاسیٹ میں تمام 100s کے لیے INDEX-MATCH تلاش کریں گے۔ اس کے لیے، قدر ذخیرہ کرنے کے لیے ایک سیل منتخب کریں ( H5 اس معاملے میں)۔
    • پھر درج ذیل فارمولہ داخل کریں۔

    =INDEX(B5:B19,MATCH("100,100,100",F5:F19,0))

    🔎 کی خرابیفارمولا

    👉 MATCH(“100,100,100”,F5:F19,0) رینج F5 میں 100,100,100 کے عین مطابق مماثلت کو تلاش کرتا ہے۔ F19 .

    👉 پھر INDEX(B5:B19,MATCH(“100,100,100”,F5:F19,0)) ویلیو اس پوزیشن میں لوٹاتا ہے جہاں ویلیو مماثل ہے۔

    • آخر میں، دبائیں Enter ۔
    • 15>

      اس طرح، ہم INDEX-MATCH کو متعدد معیارات کے لیے استعمال کر سکتے ہیں یا ایکسل میں بغیر کسی صف کے مماثلتیں۔

      ایکسل میں INDEX-MATCH فارمولہ کا استعمال کرتے ہوئے عمودی طور پر متعدد اقدار کو کیسے واپس کریں

      اگر آپ INDEX-MATCH کا استعمال کرتے ہوئے عمودی طور پر متعدد اقدار واپس کرنا چاہتے ہیں تو آئیے دیکھیں مندرجہ ذیل مثال۔

      یہ دیکھنے کے لیے کہ ہم ڈیٹاسیٹ کے لیے اسے کیسے حاصل کر سکتے ہیں ان اقدامات پر عمل کریں۔

      اسٹیپس:

      • سب سے پہلے سیل منتخب کریں F5 ۔
      • دوسرا، درج ذیل فارمولہ کو لکھیں۔

      =IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))),"")

      🔎 فارمولے کی خرابی

      👉 ROW($B$5:$B$14) واپسی رینج B5:B14 کے قطار نمبروں پر مشتمل ایک صف۔

      👉 ROW($B$5:$B$14)-ROW($B$5) +1 سیل کی صف اور قطار نمبر کے درمیان فرق لوٹاتا ہے B5 جو اس معاملے میں صرف 1 سے 10 کا ایک صف ہے۔

      👉 IF( $E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1) چیک کرتا ہے کہ سیل کی قدر کہاں ہے E5 برابر ہے رینج میں B5:B14 اور صف میں نمبر لوٹاتا ہے جہاں یہ پچھلے سے درست ہےصف۔

      👉 SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW (1:1) سرنی سے سب سے چھوٹی تعداد لوٹاتا ہے۔

      👉 INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B) $14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))) پھر رینج میں اس پوزیشن میں قدر واپس کرتا ہے C5:C14 ۔

      👉 آخر میں، IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5: $B$14)-ROW($B$5)+1),ROW(1:1))),"") اس بات کو یقینی بناتا ہے کہ اگر کسی قدر کے نتیجے میں فارمولے میں غلطی ہوتی ہے، تو یہ ایک خالی سٹرنگ لوٹاتا ہے۔

      • تیسرا، دبائیں درج کریں ۔
      • 15>

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

        اس طرح ہم متعدد ویلیو واپس کر سکتے ہیں۔ عمودی طور پر ایکسل میں INDEX-MATCH استعمال کرنا۔

        مزید پڑھیں: مختلف شیٹ میں متعدد معیارات کے ساتھ INDEX MATCH (2 طریقے)

        نتیجہ

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

        اس طرح کے مزید گائیڈز کے لیے، ملاحظہ کریں Exceldemy.com ۔

        قدر

        کالم_نمبر: صف میں وہ کالم جہاں سے ایک قدر واپس کرنا ہے

        علاقہ_نمبر: حوالہ میں ایک رینج منتخب کرتا ہے جہاں سے row_num اور column_num کا انٹرسیکشن۔ یہ ایک اختیاری فیلڈ ہے۔

        فارمولہ لکھتے وقت آپ یہ انتخاب کرسکتے ہیں کہ آیا row_number یا column_number فراہم کرنا ہے۔ اگر آپ row_number فراہم کرتے ہیں تو پھر column_number اور اس کے برعکس استعمال کرنا اختیاری ہے۔

        آپ گہرے نحو کے لیے Microsoft support سائٹ کو دیکھ سکتے ہیں۔ بریک ڈاؤن۔

        MATCH فنکشن کی بنیادی باتیں

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

        MATCH فنکشن کا نحو ہے

        MATCH(lookup_value, lookup_array, match_type)

        lookup_value: lookup_array میں تلاش کرنے کے لیے قدر۔

        lookup_array: سیلز کی ایک حد جو تلاش کی جارہی ہے۔

        <0 match_type: یہ ایک اختیاری فیلڈ ہے۔ آپ 3 قدریں داخل کر سکتے ہیں۔

        1 = چھوٹا یا اس کے برابر lookup_value

        0 = Exact lookup_value

        -1 = lookup_value سے بڑا یا مساوی

        گہری تفہیم کے لیے، آپ مائیکروسافٹ سپورٹ سائٹ دیکھ سکتے ہیں۔

        INDEX کے استعمال کی 6 مناسب مثالیں- فارمولہ کے ساتھ میچ کریں۔متعدد مماثلتیں

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

        1. ایک سے زیادہ معیار کے ساتھ INDEX-MATCH

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

        اب یہ دیکھنے کے لیے ان مراحل پر عمل کریں کہ ہم ایکسل میں ان متعدد میچوں کے ساتھ انڈیکس میچ تلاش کرنے کے لیے فارمولے کا استعمال کیسے کر سکتے ہیں۔

        مرحلہ:

        • پہلے، سیل منتخب کریں G6 ۔
        • پھر درج ذیل فارمولہ کو لکھیں۔

        =INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0))

        🔎 فارمولے کی خرابی

        INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5: C15),0))

        👉 (G4=B5:B15) اور (G5=C5:C15) دونوں شرائط ہیں اور یا تو واپسی TRUE یا FALSE اس بات پر منحصر ہے کہ شرائط درست ہیں یا نہیں۔ عددی طور پر، وہ 1 یا 0 ہیں۔ لہذا ضرب 1 لوٹاتا ہے جہاں یہ دونوں درست ہیں۔

        👉 MATCH(1,(G4=B5:B15)*(G5=C5:C15) 0) اس پوزیشن کو لوٹاتا ہے جہاں دونوں شرائط ہیں۔سچ اس صورت میں، یہ 1 ہے۔

        👉 INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0)) فارمولے کے پچھلے حصے کی پوزیشن میں قدر واپس کرتا ہے۔

        • آخر میں، دبائیں Enter ۔

        اس طرح ہم ایکسل میں متعدد معیارات یا میچوں کے لیے INDEX MATCH استعمال کر سکتے ہیں۔

        مزید پڑھیں: ایکسل میں مختلف صفوں سے متعدد معیارات کو کیسے ملایا جائے

        2. ایک سے زیادہ معیار کے ساتھ INDEX-MATCH قطاروں اور کالموں سے تعلق رکھتا ہے

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

        ہم اپنی مثال میں تھوڑی سی تبدیلی لاتے ہیں، ہمارے ٹیبل کو اب اس طرح ترتیب دیا گیا ہے کہ سائز کی قدریں (چھوٹے، بڑے، M، XL) انفرادی کالموں کی نمائندگی کریں۔

        پچھلے حصے کی طرح، پروڈکٹ اور مطلوبہ سائز کو معیار کی اقدار کے طور پر سیٹ کریں۔

        یہ دیکھنے کے لیے ان مراحل پر عمل کریں کہ ہم اس کے لیے فارمولہ کیسے استعمال کر سکتے ہیں۔ سیکشن۔

        مرحلہ:

        • سب سے پہلے سیل منتخب کریں I6 ۔
        • پھر درج ذیل فارمولے کو اس میں لکھیں۔ یہ۔

        =INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0))

        🔎 فارمولے کی خرابی

        👉 MATCH(I4,B5:B7,0) رینج B5:B7 میں I4 کی قدر کا عین مطابق مماثلت لوٹاتا ہے۔<3

        👉 اسی طرح، MATCH(I5,C4:F4,0) C4:F4 کی حد میں I5 کی قدر کا عین مطابق مماثلت لوٹاتا ہے۔ .

        👉 آخر میں، INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0)) پہلے فنکشن کی آؤٹ پٹ کو قطار نمبر کے طور پر لیتا ہے اور دوسرے فنکشن کو بطور کالم نمبر اور وہ قدر لوٹاتا ہے جو رینج C5:F7 سے پوزیشن میں ہے۔

        • اس کے بعد، دبائیں Enter ۔

        اس طرح، ہم INDEX-MATCH کا استعمال کر سکتے ہیں قطاروں اور کالموں سے تعلق رکھنے والے متعدد معیارات کے ساتھ۔

        مزید پڑھیں: ایکسل انڈیکس میچ سنگل/ملٹیپل معیار کے ساتھ سنگل/متعدد نتائج

        ملتے جلتے ریڈنگز

        • 3 کے ساتھ انڈیکس میچ ایکسل میں معیار (4 مثالیں)
        • ایکسل میں ایک سے زیادہ شیٹس میں INDEX MATCH (متبادل کے ساتھ)
        • متعدد کے تحت INDEX-MATCH افعال کے ساتھ جمع ایکسل میں معیار
        • ایکسل میں ایک سے زیادہ قطاروں کا اشاریہ ملاپ کریں (3 طریقے)
        • ایکسل میں کم از کم قیمت معلوم کرنے کے لیے INDEX-MATCH فارمولہ (4) مناسب طریقے)

        3. غیر ملحقہ کالموں سے INDEX-MATCH

        اس سیکشن میں، ہم آپ کو ایک مثال دکھائیں گے کہ ماچس کو کیسے حاصل کیا جائے۔ دو غیر ملحقہ کالموں کا استعمال کرتے ہوئے ng اقدار۔ مزید برآں، ہمیں اس منظر نامے کے لیے IFERROR فنکشن کی ضرورت ہے۔

        یہ مظاہرے کے لیے ڈیٹاسیٹ ہوگا۔

        ان مراحل پر عمل کریں۔ یہ دیکھنے کے لیے کہ ہم اس ڈیٹاسیٹ میں غیر ملحقہ کالموں (پروڈکٹ اور رقم) کے لیے کس طرح INDEX-MATCH استعمال کر سکتے ہیں۔

        مرحلہ:

        <12
      • سب سے پہلے سیل منتخب کریں G6 ۔
      • پھر لکھیںاس میں درج ذیل فارمولہ۔

      =IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),"No Value")

      🔎 فارمولے کی خرابی

      IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0))" کوئی قدر نہیں")

      👉 MATCH(G5,B4:B7,0) سیل G5 رینج <1 میں کی قدر کا عین مطابق مماثلت تلاش کرتا ہے>B4:B7 .

      👉 اور MATCH(F6,B4:D4,0) کی درست مماثلت تلاش کرتا ہے F6 رینج ہے B4:D4 .

      👉 پھر INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)) لیتا ہے پہلی فنکشن ویلیو کو قطار نمبر کے طور پر اور دوسری فنکشن ویلیو کو کالم نمبر کے طور پر اور رینج B4:D7 میں اس پوزیشن میں ویلیو لوٹاتا ہے۔

      👉 آخر میں، IFERROR(INDEX (B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),"کوئی قدر نہیں") اگر عمل کرتے وقت کوئی خرابی ہو تو اسٹرنگ "کوئی قدر نہیں" لوٹاتا ہے۔ فارمولا بصورت دیگر، یہ معمول کی قدر لوٹاتا ہے۔

      • اس کے بعد، اپنے کی بورڈ پر Enter دبائیں۔

      بطور اس کے نتیجے میں، ہم ایکسل میں منتخب معیار کے لیے غیر ملحقہ کالموں سے INDEX-MATCH کا استعمال کرتے ہوئے مطلوبہ مماثلت تلاش کر سکتے ہیں، یہاں تک کہ ایک سے زیادہ کے لیے بھی، ایکسل میں۔

      4. متعدد میزوں سے INDEX-MATCH

      <0 متعدد جدولوں سے مماثلتیں تلاش کرنے کے لیے ہم INDEX-MATCH فارمولہ استعمال کر سکتے ہیں۔ اس فنکشن کے ساتھ ساتھ، ہمیں SMALL ، ISNUMBER ، ROW ، COUNTIF ، اور IFERROR فنکشنز کی بھی ضرورت ہوگی۔ .

      مثال کے شیٹ میں، ہمارے پاس 2 دکانوں کی مصنوعات ہیں۔ اس شیٹ کا استعمال کرتے ہوئے، ہم دیکھیں گے کہ کیسےکام کرنے کے لیے۔

      ان مراحل پر عمل کریں یہ دیکھنے کے لیے کہ ہم کس طرح ایکسل میں ٹیبلز کے اس سیٹ سے متعدد میچوں کے ساتھ INDEX-MATCH کے ساتھ ان فنکشنز کے امتزاج کو استعمال کرسکتے ہیں۔ .

      اسٹیپس:

      • سب سے پہلے سیل منتخب کریں C14 ۔
      • اب درج ذیل فارمولہ کو لکھیں۔

      =IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))

      🔎 فارمولے کی خرابی

      IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH( ROW($B$6:$B$10)، ROW($B$6:$B$10))، "")، ROWS($A$1:A1)))، INDEX($F$6:$F$10، SMALL( IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), "") , ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))

      👉 MATCH($B$6:$B$10، $C$12, 0) رینج B6:B10 میں C12 کا قطعی مماثلت تلاش کرتا ہے۔

      👉 ISNUMBER(MATCH($B) $6:$B$10, $C$12, 0)) چیک کرتا ہے کہ کیا قدر فنکشن میں ایک نمبر ہے۔

      👉 IF(ISNUMBER(MATCH($B$6:$B$10) ,$C$12, 0))، MATCH(ROW($B$6:$B$10)، ROW($B$6:$B$10))، "") ROW($B$6:$B$1 0)) چیک کرتا ہے کہ آیا پچھلا فنکشن نمبر ہے یا نہیں۔ اگر یہ ہے، تو یہ MATCH(ROW($B$6:$B$10))، ROW($B$6:$B$10)) کی آؤٹ پٹ ویلیو لوٹاتا ہے جو وہ پوزیشن ہے جہاں قطار کی صف نمبرز پہلے اور دوسرے ROW فنکشنز میں مماثل ہیں۔ بصورت دیگر، یہ ایک خالی سٹرنگ لوٹاتا ہے۔

      👉 SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6: $B$10)، ROW($B$6:$B$10))""), ROWS($A$1:A1)) ROWS($A$1:A1) - صف سے سب سے چھوٹی قدر واپس کرتا ہے۔

      👉 آخر میں۔ انڈیکس($C$6:$C$10، SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0))، MATCH(ROW($B$6:$B$10) ROW($B$6:$B$10)), “”), ROWS($A$1:A1))) رینج C6:C10 میں اس پوزیشن میں قدر لوٹاتا ہے۔

      👉 انڈیکس($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6: $E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))) کرتا ہے وہی چیز، لیکن دوسری جدول سے جیسا کہ فارمولے کے اس حصے میں رینجز واضح طور پر مختلف ہیں۔

      👉 آخر میں، پورا فنکشن پورا فنکشن لیتا ہے اور واپس کرتا ہے INDEX-MATCH مجموعے IFERROR فنکشن کا اثر یہ ہے کہ اگر فارمولے پر عمل کرتے وقت غلطیاں ہوں تو یہ کوئی قدر واپس نہیں کرے گا۔

      • پھر Enter دبائیں۔

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

      اس طرح سے ہم INDEX-MATCH کا معیار استعمال کر سکتے ہیں۔ ایکسل میں ایک سے زیادہ ٹیبلز۔

      مزید پڑھیں: انڈیکس، میچ، اور کاؤنٹیف فنکشن کا استعمال کرتے ہوئے ایکسل میں ایک سے زیادہ معیار

      5. INDEX-MATCH منجانب متعدد ورک شیٹس

      ہم INDEX-MATCH استعمال کر سکتے ہیں۔مختلف شیٹس پر فارمولا۔ یہاں ہمارے پاس یہ دو میزیں دو مختلف ورک شیٹس پر ہیں۔

      شاپ 1 کے لیے شاپ 1 شیٹ اور شاپ 2 کے لیے شاپ 2 شیٹ۔

      نتیجہ پیدا کرنے کے لیے ہمیں صرف شیٹ کا نام سیل ریفرنس سے پہلے فراہم کرنا ہے۔ مزید تفصیلات کے لیے ان مراحل پر عمل کریں۔

      اقدامات:

      • سب سے پہلے، شیٹ "شاپ 1" سے سیل C14 منتخب کریں۔
      • پھر درج ذیل فارمولہ کو لکھیں۔

      =IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))

      🔎 فارمولے کی خرابی

      IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$) B$10، $C$12، 0))، MATCH(ROW($B$6:$B$10)، ROW($B$6:$B$10))، "")، ROWS($A$1:A1))) , INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW(' خریداری کریں 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$) B$10, $C$12))))

      👉 MATCH($B$6:$B$10, $C$12, 0) قدر کے عین مطابق مماثلت کی تلاش سیل کا C12 رینج B6:B10 میں۔

      👉 ISNUMBER(MATCH($B$6:$B$10, $C$12, 0) ) چیک کرتا ہے کہ پچھلے فنکشن کا آؤٹ پٹ نمبر ہے یا نہیں۔ جو اس بات کا تعین کرتا ہے کہ آیا میچ تھا یا نہیں۔ یہ صرف نمبر ویلیو کو بولین میں تبدیل کرنے کے لیے ہے۔

      👉 پھر IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($) B$6:$B$10), ROW($B$6:$B$10)), "") بولین ویلیو چیک کرتا ہے اور واپس کرتا ہے MATCH(ROW($B$6:$B$10)،

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