မာတိကာ
ရက်စွဲများအလိုက် ပြောင်းလဲနိုင်သော (ကုန်ပစ္စည်းစျေးနှုန်း၊ ရှယ်ယာ၊ အတိုးနှုန်း၊ စသည်) တို့သည် ရက်စွဲများပေါ်တွင်မူတည်သောကြောင့် လူအများ အထိတ်တလန့်ဖြစ်စေသည်။ INDEX MATCH စံသတ်မှတ်ချက်များစွာရှိသော ရက်စွဲအပိုင်းအခြားသည် သတ်မှတ်ရက်စွဲအပိုင်းအခြားတစ်ခုမှ စျေးနှုန်းများကို ထုတ်ယူနိုင်သည်။
အချိန်ကာလတစ်ခုအတွက် ၎င်းတို့၏စျေးနှုန်းတည်ငြိမ်သော ကုန်ပစ္စည်းအချို့ရှိသည်ဆိုကြပါစို့။ ထို့အပြင် ကျွန်ုပ်တို့သည် INDEX MATCH ပေးထားသော စံနှုန်းများအတွက် စျေးနှုန်းများကို လိုချင်ပါသည်။
ဤဆောင်းပါးတွင်၊ INDEX MATCH<2 အတွက် လုပ်ဆောင်ချက်များစွာကို ကျွန်ုပ်တို့ အသုံးပြုပါသည်။> များစွာသော သတ်မှတ်ချက် ရက်စွဲ အပိုင်းအခြား။
Excel Workbook ကို ဒေါင်းလုဒ်လုပ်ပါ
Multiple Criteria Date Range.xlsx
<1 ရက်စွဲအကွာအဝေး၏ စံသတ်မှတ်ချက်များစွာအတွက် INDEX MATCH ကို အသုံးပြုရန် လွယ်ကူသောနည်းလမ်း 3 ခု
နည်းလမ်း 1- နေ့စွဲအပိုင်းအခြားအတွက် စံသတ်မှတ်ချက်များစွာအတွက် INDEX MATCH လုပ်ဆောင်ချက်များကို အသုံးပြုခြင်း
ကျွန်ုပ်တို့လိုချင်သည် သတ်မှတ်ထားသောရက်စွဲတွင် ကုန်ပစ္စည်းတစ်ခုအတွက် စျေးနှုန်းထုတ်ယူရန်။ 02-10-22 ( လ-နှစ် ) တွင် ရေခဲမုန့် စျေးနှုန်းကို ကြည့်ချင်သည်ဆိုပါစို့။ ပေးထားသည့်ရက်စွဲသည် ကမ်းလှမ်းထားသည့်အချိန်ကာလကြားတွင် ကျရောက်ပါက၊ မည်သည့်ဆဲလ်ဗလာတွင်မဆို ထုတ်ယူထားသောစျေးနှုန်းကို ကျွန်ုပ်တို့ရရှိမည်ဖြစ်သည်။
အဆင့်များ- အောက်ပါဖော်မြူလာကို မည်သည့်ဆဲလ်ဗလာတွင်မဆို ထည့်ပါ (ဆိုလိုသည်မှာ I5 )။ array ဖော်မြူလာတစ်ခုရှိ ဖော်မြူလာအတိုင်း၊ ၎င်းကိုအသုံးပြုရန် 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 လုပ်ဆောင်ချက်သည် ပေးထားသည့် အကွာအဝေးအတွင်း ပေးထားသည့် တည်နေရာတန်ဖိုးကို ရှာဖွေသည်။ ကျွန်ုပ်တို့၏အခြေအနေတွင်၊ ကျွန်ုပ်တို့သည် INDEX လုပ်ဆောင်ချက်ဖြင့် လှုံ့ဆော်ပေးသော MATCH လုပ်ဆောင်ချက်ကို အသုံးပြုပါသည်။ MATCH လုပ်ဆောင်ချက်သည် ပေးထားသော စံနှုန်းများနှင့် ကိုက်ညီသော ထည့်သွင်းမှုများအတွက် ၎င်း၏ရလဒ်ကို အတန်းနံပါတ် အဖြစ် ဖြတ်သန်းပါသည်။ INDEX လုပ်ဆောင်ချက်၏ syntax သည်
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 လုပ်ဆောင်ချက်၏ syntax သည်
MATCH (lookup_value, lookup_array, [match_type])
The MATCH အပိုင်းသည်
=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<အဖြစ် သတ်မှတ်ပေးသည် 2> နှင့် 0 သည် [match_type] အတိအကျကိုက်ညီမှုတစ်ခုအဖြစ်ကြေငြာသည်။
အသုံးပြုထားသော MATCH ဖော်မြူလာသည် 3<2 ကို ပြန်ပေးသည်။> အတန်းနံပါတ် 3 တွင် ရေခဲမုန့် ကိုတွေ့သည်။
ကိစ္စများတွင်၊ ကျွန်ုပ်တို့တွင် ၎င်းတို့၏စျေးနှုန်းကို ထုတ်ယူရန် ထုတ်ကုန်များစွာရှိသည်။ ဒေတာအစုံ။ ၎င်းသည် အောက်ပါပုံနှင့်တူသည်၊
The INDEX MATCH ပေါင်းစပ်ဖော်မြူလာသည် စျေးနှုန်းများ အပေါ်သို့ ရယူသည် င်းသတ်မှတ်ချက်များကို ကျေနပ်စေသော ငြင်းခုံမှုများ။ မဟုတ်ပါက အထက်ဖော်ပြပါ ဖန်သားပြင်ဓာတ်ပုံတွင် ဖော်ပြထားသည့်အတိုင်း #N/A error ဖြစ်ပေါ်စေပါသည်။
Read More: Excel တွင် စံသတ်မှတ်ချက်များစွာကို အခြေခံ၍ VBA INDEX MATCH ( 3 Methods)
နည်းလမ်း 2- စံသတ်မှတ်ချက်များစွာဖြင့်ဖြေရှင်းရန် XLOOKUP လုပ်ဆောင်ချက်
နည်းလမ်း 1 နှင့်ဆင်တူသည်၊ ကျွန်ုပ်တို့သည် XLOOKUP လုပ်ဆောင်ချက် ( Excel 365 တွင်သာ ရနိုင်သည်) မှ INDEX MATCH စံသတ်မှတ်ရက်အပိုင်းအခြားများစွာ။ XLOOKUP လုပ်ဆောင်ချက်၏ syntax သည်
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 ဖော်မြူလာသည် ပေးထားသော စံနှုန်းများနှင့် ကိုက်ညီသော လေးစားထိုက်သောစျေးနှုန်းကို ပြန်ပေးသည် (ဆိုလိုသည်မှာ၊ ထုတ်ကုန် နှင့် ရက်စွဲ ) အထက်ပုံတွင် ပြထားသည့်အတိုင်း။
🔄 Formula Autopsy-
XLOOKUP က 1 ကို ၎င်း၏ lookup argument အဖြစ် (H5>=$C$5:$C$16)*(H5<=$D$5:$D$16)*($B$5:$B$16=G5)
as<1 အဖြစ် သတ်မှတ်ပေးသည်> lookup_array၊ $E$5:$E$16 as return_array ။ ထို့အပြင်၊ ထည့်သွင်းမှုများသည် ရက်အပိုင်းအခြားအတွင်း မကျရောက်ပါက ဖော်မြူလာတွင် Not Found စာသားကို ပြသသည်။ အောက်ပါပုံတွင်ဖော်ပြထားသည့်အတိုင်း ရောင်စုံစတုဂံများဖြင့် သတ်မှတ်ထားသောစံနှုန်းများကို ကျွန်ုပ်တို့ညွှန်ပြပါသည်။
➤ ထုတ်ကုန်များစွာအတွက်၊ သင်သည် XLOOKUP ဖော်မြူလာကို အသုံးပြုပြီး ပေးထားသော စံနှုန်းများကို ကျေနပ်သောအခါ စျေးနှုန်းများကို ထုတ်ယူနိုင်ပါသည်။ ထို့အပြင်၊ ပေးထားသောရက်စွဲစံနှုန်းများသည် သတ်မှတ်ရက်အတွင်း မချဲ့ထွင်ပါက ဖော်မြူလာတွင် တွေ့ရှိခြင်းမရှိပါ ကိုပြသသည်။အပိုင်းအခြား။
ဖော်မြူလာတွင်အသုံးပြုသည်ထက် စံသတ်မှတ်ချက်များကို သင်ထည့်သွင်းနိုင်သည်။ ရိုးရှင်းပြီး ကြည်လင်ပြတ်သားသော အခြေအနေများကို ပေးစွမ်းရန်အတွက် အနည်းငယ်သော စံနှုန်းများကို အသုံးပြုထားသည်။
Read More- Excel တွင် စံသတ်မှတ်ချက်များစွာဖြင့် XLOOKUP (4 လွယ်ကူသောနည်းလမ်းများ)
နည်းလမ်း 3- ရက်စွဲအကွာအဝေးမှ မတည်ငြိမ်သောစျေးနှုန်းကို ထုတ်ယူရန် INDEX နှင့် AGGREGATE လုပ်ဆောင်ချက်များ
အချို့သောထုတ်ကုန်စျေးနှုန်းများ (ဆိုလိုသည်မှာ ရေနံစိမ်း၊ ငွေကြေး၊ စသည်ဖြင့်) သည် အလွန်အတက်အကျဖြစ်ပြီး ၎င်းတို့သည် အတက်အကျဖြစ်နေပါသည်။ ရက်သတ္တပတ်များ သို့မဟုတ် နေ့ရက်များအတွက်။ တစ်ပတ်တာကြားကာလတွင် ကျွန်ုပ်တို့တွင် အချို့သောကုန်ပစ္စည်းများ၏စျေးနှုန်းများရှိသည်။ သတ်မှတ်ရက်များအတွက် စျေးနှုန်းကို ကျွန်ုပ်တို့ ရှာဖွေလိုပါသည်။ ပေးထားသော ရက်စွဲအပိုင်းအခြားအတွက် စျေးနှုန်းကိုရှာဖွေရန်၊ ပေါင်းစပ် INDEX AGGREGATE လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်ပါသည်။ AGGREGATE လုပ်ဆောင်ချက်၏ syntax သည်
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))),"")
1st အချို့ထုတ်ကုန်ရက်စွဲ၏စျေးနှုန်း 02-15-22 မှ 02-25-22 သည် $0.84 ဖြစ်သည်။ 2nd သို့မဟုတ် 3rd စျေးနှုန်းရှိနိုင်သော်လည်း ပထမတွင်၊ ကျွန်ုပ်တို့သည် 1st တစ်ခုကို မှီဝဲပါသည်။
🔄 Formula Autopsy :
ဖော်မြူလာတွင် =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 = ရွေးချယ်စရာများ (ဆိုလိုသည်မှာ အမှားတန်ဖိုးများကို လျစ်လျူရှုပါ )။ သင်သည် function_num မှ 19 မှ မတူညီသော လုပ်ဆောင်ချက်များနှင့် ရွေးချယ်မှုများ 8 မတူညီသော ရွေးချယ်မှုများမှ ရွေးချယ်နိုင်ပါသည်။
နောက်ဆုံးတွင်၊ 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...),"")
သည် အမှားအမျိုးအစားအားလုံးကို လျစ်လျူရှုပါသည်။ ၎င်းတို့ကို ကွက်လပ်များအဖြစ် ပြောင်းလဲပါ။
➤ သတ်မှတ်ရက်အပိုင်းအခြားအတွင်း အခြားကိုက်ညီသောစျေးနှုန်းများကို ရယူရန် Fill Handle ကို ဆွဲယူပါ။ ဖော်မြူလာတွင် အမှားအယွင်းများ ကြုံလာပါက IFERROR လုပ်ဆောင်ချက်သည် ဆဲလ်အလွတ်များကို ဖြစ်ပေါ်စေပါသည်။
Read More- VLOOKUP with Excel တွင် ရက်စွဲအကွာအဝေးအပါအဝင် စံသတ်မှတ်ချက်များစွာ (နည်းလမ်း 2 ခု)
နိဂုံး
ဤဆောင်းပါးတွင်၊ INDEX MATCH အတွက် နည်းလမ်းများစွာကို ကျွန်ုပ်တို့ သရုပ်ပြထားပါသည်။ စံနှုန်းများစွာ ရက်စွဲအပိုင်းအခြား။ ကျွန်ုပ်တို့သည် INDEX ၊ MATCH ကဲ့သို့သော လုပ်ဆောင်ချက်များကို အသုံးပြုပါသည်။ အညွှန်းဖော်မြူလာများ ဖွဲ့ရန်အတွက် XLOOKUP နှင့် AGGREGATE သတ်မှတ်ချက်များနှင့် ကိုက်ညီသော ထည့်သွင်းမှုများ။ အထက်ဖော်ပြပါ နည်းလမ်းများသည် သင့်အခြေအနေကို ကိုင်တွယ်ဖြေရှင်းရာတွင် အထောက်အကူဖြစ်စေမည်ဟု မျှော်လင့်ပါသည်။ ထပ်မံမေးမြန်းလိုသည်များ သို့မဟုတ် ထပ်ထည့်စရာများရှိပါက မှတ်ချက်ပေးပါ။