Vba- ရက်စွဲနှစ်ခုကြားတွင် if ထည့်နည်း
ဆဲလ်များသည် ရက်စွဲနှစ်ခုကြားတွင် ရှိနေပါက ပေါင်းလဒ်ကို တွက်ချက်ရန် VBA တွင် အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
Sub SumifBetweenDates()
Range(" E3 ") = WorksheetFunction.SumIfs(Range(" B2:B9 "), Range(" A2:A9 "), " >= " & [E1], _
Range(" A2:A9 "), " <= " & [E2])
End Sub
အပိုင်းအခြား A2:A9 ရှိ ရက်စွဲသည် ဆဲလ် E1 တွင် စတင်သည့်ရက်စွဲနှင့် ဆဲလ် E2 ရှိ အဆုံးရက်စွဲကြားတွင် ကျရောက်မှသာ အပိုင်းအခြား B2:B9 အတွင်းရှိ တန်ဖိုးများကို ပေါင်းစည်းမည်ဖြစ်သည်။
ထို့နောက် ပေါင်းလဒ်ကို ဆဲလ် E3 တွင် ပြသပါမည်။
အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။
ဥပမာ- VBA တွင် ရက်စွဲနှစ်ခုကြားတွင် If ထည့်နည်း
လက်လီစတိုးတစ်ခုတွင် မတူညီသောရက်စွဲများဖြင့် ရောင်းချသည့် ကုန်ပစ္စည်းစုစုပေါင်းအရေအတွက်နှင့်ပတ်သက်သည့် အချက်အလက်ပါရှိသော အောက်ပါဒေတာအတွဲကို ကျွန်ုပ်တို့တွင်ရှိသည်ဆိုပါစို့။
01/07/2023 နှင့် 01/26/2023 ကြားရက်စွဲများအတွက်သာ ရောင်းချမှုပေါင်းလဒ်ကို တွက်ချက်လိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။
Sub SumifBetweenDates()
Range(" E3 ") = WorksheetFunction.SumIfs(Range(" B2:B9 "), Range(" A2:A9 "), " >= " & [E1], _
Range(" A2:A9 "), " <= " & [E2])
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။
ဆဲလ် E3 တွင် တန်ဖိုး 16 ပါဝင်သည်ကို သတိပြုပါ။
၎င်းသည် 01/07/2023 နှင့် 01/26/2023 ကြားရက်စွဲဖြစ်သည့် အရောင်းကော်လံရှိ တန်ဖိုးများပေါင်းခြင်းကို ကိုယ်စားပြုသည်။
ရက်စွဲကော်လံရှိ သက်ဆိုင်ရာတန်ဖိုးသည် 01/7/2023 နှင့် 01/26/2023 ကြားရှိ အရောင်းကော်လံရှိ တန်ဖိုးများကို ကိုယ်တိုင်တွက်ချက်ခြင်းဖြင့် ၎င်းသည် မှန်ကန်ကြောင်း အတည်ပြုနိုင်သည်-
အရောင်းပေါင်း- 3 + 7 + 6 = 16 ။
၎င်းသည် VBA မှတွက်ချက်သောတန်ဖိုးနှင့် ကိုက်ညီသည်။
ဆဲလ် E1 နှင့် E2 တွင် စတင်ခြင်းနှင့် ပြီးဆုံးသည့်ရက်စွဲတန်ဖိုးများကို အသီးသီးပြောင်းလဲပြီး မက်ခရိုကို ထပ်မံလုပ်ဆောင်ပါက၊ ၎င်းသည် ရက်စွဲအသစ်များအတွက် အရောင်းပမာဏကို တွက်ချက်မည်ကို သတိပြုပါ။
မှတ်ချက် – ရက်စွဲကော်လံရှိ တန်ဖိုးများကို Excel တွင် ရက်စွဲများအဖြစ် ဖော်မတ်ချထားပြီးဖြစ်သည်ဟု ယူဆရသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
VBA- SUMIF နှင့် SUMIFS လုပ်ဆောင်ချက်များကို ဘယ်လိုရေးရမလဲ
VBA- COUNTIF နှင့် COUNTIFS လုပ်ဆောင်ချက်များကို ဘယ်လိုရေးရမလဲ
VBA- AVERAGEIF နှင့် AVERAGEIFS လုပ်ဆောင်ချက်များကို မည်သို့ရေးမည်နည်း။