فہرست کا خانہ
اس مضمون میں، ہم INDEX MATCH<2 کے لیے متعدد فنکشنز استعمال کرتے ہیں۔> متعدد معیار کی تاریخ کی حد۔
ایکسل ورک بک ڈاؤن لوڈ کریں
متعدد معیار کی تاریخ کی حد۔xlsx
3 تاریخ کی حد کے ایک سے زیادہ معیار کے لیے INDEX MATCH استعمال کرنے کے آسان طریقے
طریقہ 1: تاریخ کی حد کے متعدد معیار کے لیے INDEX MATCH فنکشنز کا استعمال کرنا
ہم چاہتے ہیں ایک مخصوص تاریخ پر کسی خاص مصنوعات کی قیمت نکالنے کے لیے۔ فرض کریں کہ ہم 02-10-22 کو ایک آئس کریم کی قیمت دیکھنا چاہتے ہیں ( ماہ دن-سال )۔ اگر دی گئی تاریخ پیش کردہ مدت کے درمیان آتی ہے، تو ہمارے پاس کسی بھی خالی سیل میں قیمت نکالی جائے گی۔
مرحلہ: کسی بھی خالی سیل میں درج ذیل فارمولہ داخل کریں (یعنی، I5 )۔ ایک صف کے فارمولے کے فارمولے کے طور پر، اسے لاگو کرنے کے لیے CTRL+SHIFT+ENTER دبائیں فوری طور پر فارمولہ پروڈکٹ قیمت واپس کرتا ہے اگر یہ دی گئی مدت (یعنی تاریخ حد) میں آتا ہے جیسا کہ ذیل میں دکھایا گیا ہے۔
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0))
🔄 فارمولا آٹوپسی:
Excel INDEX فنکشن ایک دی گئی رینج کے اندر دیے گئے مقام کی قدر تلاش کرتا ہے۔ ہمارے معاملے میں، ہم MATCH فنکشن کو استعمال کرتے ہیں جو کہ INDEX فنکشن کے ساتھ شامل ہوتا ہے۔ MATCH فنکشن اپنے نتائج کو ایک قطار نمبر کے طور پر ان اندراجات کے لیے پاس کرتا ہے جو دیے گئے معیار کو پورا کرتی ہیں۔ INDEX فنکشن کا نحو ہے
INDEX(array, row_num, [col_num])
فارمولے میں، $E$5$E$16 سے مراد array دلیل۔ MATCH فنکشن کے اندر $B$5:$B$16=G5
، $D$5:$D$16>=H5
، اور $C$5:$C$16<=H5
معیار کا اعلان کریں۔ بہتر شناخت فراہم کرنے کے لیے، ہم متعلقہ رینجز کو مستطیل میں رنگ دیتے ہیں۔
MATCH فنکشن ایک دی گئی قدر کی پوزیشن کو اندر اندر تلاش کرتا ہے۔ ایک قطار، کالم، یا میز۔ جیسا کہ ہم نے پہلے کہا، MATCH حصہ INDEX فنکشن کے لیے قطار نمبر کو پاس کرتا ہے۔ MATCH فنکشن کا نحو ہے
MATCH (lookup_value, lookup_array, [match_type])
MATCH حصہ ہے
<8 =MATCH(1,(($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)),0)
MATCH حصہ 1 کو lookup_value ، ($B$5:$B$16=G5)*($D$5:$D$16>=H5)*($C$5:$C$16<=H5)
بطور lookup_array<تفویض کرتا ہے۔ 1> جیسا کہ اسے قطار نمبر 3 میں آئس کریم ملتا ہے۔
معاملات میں، ہمارے پاس متعدد پروڈکٹس ہیں جن سے ان کی قیمت نکال سکتے ہیں۔ ڈیٹاسیٹ یہ مندرجہ ذیل تصویر کی طرح نظر آتا ہے،
انڈیکس میچ مشترکہ فارمولہ قیمتیں کو حاصل کرتا ہے۔ اس کامعیار کو پورا کرنے والے دلائل۔ بصورت دیگر اس کے نتیجے میں #N/A خرابی ہوتی ہے جیسا کہ اوپر اسکرین شاٹ میں دکھایا گیا ہے۔
مزید پڑھیں: VBA انڈیکس میچ ایکسل میں ایک سے زیادہ معیار پر مبنی ( 3 طریقے)
طریقہ 2: متعدد معیارات سے نمٹنے کے لیے XLOOKUP فنکشن
طریقہ 1 کی طرح، ہم استعمال کر سکتے ہیں XLOOKUP فنکشن (صرف Excel 365 میں دستیاب ہے) سے INDEX MATCH متعدد معیار کی تاریخ کی حد تک۔ XLOOKUP فنکشن کا نحو ہے
XLOOKUP (lookup, lookup_array, return_array, [not_found], [match_mode], [search_mode])
اسٹیپس: سیل I5 میں ذیل کا فارمولہ استعمال کریں پھر ENTER کو دبائیں۔
=XLOOKUP(1,(H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5),$E$5:$E$16,"NotFound")
XLOOKUP فارمولہ قابل احترام قیمت واپس کرتا ہے جو دیئے گئے معیار کو پورا کرتا ہے۔ (یعنی، پروڈکٹ اور تاریخ ) جیسا کہ اوپر تصویر میں دکھایا گیا ہے۔
🔄 فارمولا آٹوپسی:
XLOOKUP تفویض کرتا ہے 1 کو اس کے تلاش دلیل کے طور پر، (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5)
بطور lookup_array، $E$5:$E$16 as return_array ۔ نیز، فارمولہ نہیں ملا متن کو ظاہر کرتا ہے اگر اندراجات تاریخ کی حد میں نہیں آتے ہیں۔ ہم رنگین مستطیلوں میں تفویض کردہ معیار کی نشاندہی کرتے ہیں جیسا کہ درج ذیل تصویر میں دکھایا گیا ہے۔
➤ متعدد مصنوعات کے لیے، آپ XLOOKUP فارمولے کو لاگو کرسکتے ہیں اور دیئے گئے معیار کو پورا کرنے پر قیمتیں نکال سکتے ہیں۔ نیز، فارمولہ نہیں ملا دکھاتا ہے اگر دی گئی تاریخ کا معیار دی گئی تاریخ کے اندر توسیع نہیں کرتا ہے۔رینج۔
آپ فارمولے میں استعمال کیے گئے معیار سے زیادہ معیار شامل کر سکتے ہیں۔ سادہ اور واضح منظرنامے دینے کے لیے، کم سے کم معیار استعمال کیے گئے ہیں۔
مزید پڑھیں: ایکسل میں متعدد معیارات کے ساتھ XLOOKUP (4 آسان طریقے)
طریقہ 3: تاریخ کی حد سے غیر مستحکم قیمت نکالنے کے لیے INDEX اور AGGREGATE کے افعال
کچھ مصنوعات کی قیمتیں (یعنی، خام تیل، کرنسی وغیرہ) اتنی غیر مستحکم ہوتی ہیں کہ ان میں اتار چڑھاؤ آتا ہے۔ ہفتوں یا دنوں کے لیے۔ ہمارے پاس ایک ہفتے کے وقفے میں ایک مخصوص مصنوعات کی قیمتیں ہیں۔ ہم دی گئی تاریخوں کی قیمت تلاش کرنا چاہتے ہیں۔ دی گئی تاریخ کی حد کی قیمت معلوم کرنے کے لیے، ہم مشترکہ INDEX AGGREGATE فنکشن استعمال کر سکتے ہیں۔ AGGREGATE فنکشن کا نحو ہے
AGGREGATE (function_num, options, ref1, ref2)
اسٹیپس: کسی بھی خالی سیل میں درج ذیل فارمولہ ٹائپ کریں (یعنی , E8 ).
=IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/
((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")
<0 پہلی مخصوص پروڈکٹ کی تاریخ 02-15-22 سے 02-25-22 کی قیمت $0.84 ہے۔ دوسرا یا تیسری قیمت دستیاب ہو سکتی ہے لیکن پہلے تو ہم پہلے والے پر قائم رہتے ہیں۔
🔄 فارمولا آٹوپسی :
فارمولے میں، =IFERROR(INDEX(C$5:C$13,AGGREGATE(15,6, ROW(B$5:B$13)/
((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8))),"")
؛
AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8)))
حصہ <کو قطار نمبر فراہم کرتا ہے 1>INDEX فنکشن۔ C$5:C$13 INDEX فنکشن کا array دلیل ہے۔
AGGREGATE فارمولے کے اندر،
(B$5:B$13>=F$4)*(B$5:B$13<=F$5)
1 یا 0 اس بات پر منحصر ہے کہ آیا ڈیٹاسیٹ کی تاریخیں آتی ہیںحد ہے یا نہیں۔
ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))
تاریخ کے معیار کو پورا کرنے کے لحاظ سے قطار نمبروں کی ایک صف لوٹاتا ہے۔ بصورت دیگر، نتیجے میں خرابی کی قدریں آتی ہیں۔
ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1
as ref1 کے نتیجے میں قطار کے نمبروں کی ایک صف بنتی ہے جو اشاریہ نمبروں میں تبدیل ہوجاتی ہے بصورت دیگر خرابی کی اقدار میں۔
ROWS(E$8:E8) کیونکہ ref2 نتیجہ قطار نمبر میں آتا ہے اور یہ قطار نمبر حاصل کرنے کا ایک آسان طریقہ ہے جیسا کہ آپ فارمولہ نیچے کی طرف لاگو کرتے ہیں۔
نمبر 15 = function_num (یعنی SMALL )، 6 = اختیارات (یعنی، غلطی کی اقدار کو نظر انداز کریں )۔ آپ 19 مختلف فنکشنز سے function_num اور 8 مختلف اختیارات سے Options کا انتخاب کرسکتے ہیں۔
آخر میں، AGGREGATE(15,6,ROW(B$5:B$13)/((B$5:B$13>=F$4)*(B$5:B$13<=F$5))-ROW(B$5)+1,ROWS(E$8:E8)))
ایک قطار کا سب سے چھوٹا انڈیکس نمبر nth پاس کرتا ہے جو دیے گئے معیار کو پورا کرتا ہے۔
کوئی غلطی ہونے کی صورت میں، IFERROR(INDEX...),"")
ہر قسم کی غلطیوں کو نظر انداز کرتا ہے۔ اور انہیں خالی جگہوں میں تبدیل کرتا ہے۔
➤ معیار کی تاریخ کی حد کے اندر دیگر مماثل قیمتوں کو حاصل کرنے کے لیے فل ہینڈل کو گھسیٹیں۔ اور IFERROR فنکشن کا نتیجہ خالی سیلز میں ہوتا ہے اگر فارمولے میں کوئی خرابی آتی ہے۔
مزید پڑھیں: VLOOKUP with ایکسل میں تاریخ کی حد سمیت متعدد معیارات (2 طریقے)
نتیجہ
اس مضمون میں، ہم INDEX MATCH کے متعدد طریقے دکھاتے ہیں۔ متعدد معیار کی تاریخ کی حد۔ ہم INDEX ، MATCH جیسے فنکشن استعمال کرتے ہیں۔ XLOOKUP ، اور AGGREGATE فارمولے بنانے کے لیے جو انڈیکس کرتے ہیںملاپ کے اندراجات جو معیار کو پورا کرتی ہیں۔ امید ہے کہ مذکورہ بالا طریقے آپ کو اپنی صورتحال سے نمٹنے میں مدد کریں گے۔ تبصرہ کریں اگر آپ کے پاس مزید پوچھ گچھ ہے یا کچھ شامل کرنا ہے۔