Vba တွင် အလေးချိန် ပျမ်းမျှတွက်နည်း (ဥပမာဖြင့်)


VBA ကို အသုံးပြု၍ အလေးချိန် ပျမ်းမျှကို တွက်ချက်ရန် အောက်ပါ အခြေခံ syntax ကို သင် အသုံးပြုနိုင်ပါသည်။

 Sub FindWeightedAverage()

Range(" E2 ") = _
    WorksheetFunction.SumProduct(Range(" B2:B7 "), Range(" C2:C7 ")) / _
    WorksheetFunction.Sum(Range(" C2:C7 "))

End Sub

ဤဥပမာသည် အကွာအဝေး B2:B7 ရှိ ဆဲလ်များကို တန်ဖိုးများနှင့် အလေးများအဖြစ် C2:C7 အကွာအဝေးရှိ ဆဲလ်များကို အသုံးပြု၍ အလေးချိန်ပျမ်းမျှကို တွက်ချက်ပါသည်။

ထို့နောက် အလေးချိန် ပျမ်းမျှအား ဆဲလ် E2 တွင် ပြသသည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤ syntax ကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- VBA ကို အသုံးပြု၍ အလေးချိန် ပျမ်းမျှတွက်ချက်ပါ။

ကုမ္ပဏီတစ်ခု၏ဝန်ထမ်းများမှရောင်းချမှုအမျိုးမျိုးကိုပြသသော Excel တွင်အောက်ပါဒေတာအစုံရှိသည်ဆိုကြပါစို့။

Amount ကော်လံရှိ တန်ဖိုးများကို တန်ဖိုးများနှင့် စျေးနှုန်း ကော်လံရှိ တန်ဖိုးများကို အလေးများအဖြစ် အသုံးပြု၍ စျေးနှုန်း၏ပျမ်းမျှအလေးချိန်ကို တွက်ချက်လိုသည်ဆိုပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။

 Sub FindWeightedAverage()

Range(" E2 ") = _
    WorksheetFunction.SumProduct(Range(" B2:B7 "), Range(" C2:C7 ")) / _
    WorksheetFunction.Sum(Range(" C2:C7 "))

End Sub

ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

ဆဲလ် E2 တွင် တန်ဖိုး 9.705882 ပါရှိသည်ကို သတိပြုပါ။

အလေးချိန် ပျမ်းမျှကို ကိုယ်တိုင် တွက်ချက်ခြင်းဖြင့် ၎င်းသည် မှန်ကန်ကြောင်း စစ်ဆေးနိုင်ပါသည်။

အလေးချိန် ပျမ်းမျှအတွက် အောက်ပါဖော်မြူလာကို အသုံးပြုကြောင်း သတိရပါ။

အလေးချိန် ပျမ်းမျှ = Σw i X i / Σw i

ရွှေ-

  • w i = အလေးချိန်တန်ဖိုးများ
  • X i = ဒေတာတန်ဖိုးများ

အလေးချိန်ရှိသော ပျမ်းမျှစျေးနှုန်းကို တွက်ချက်ရန် ကျွန်ုပ်တို့၏ဒေတာအတွဲမှ တန်ဖိုးများကို ဤဖော်မြူလာတွင် ထည့်သွင်းနိုင်သည်-

  • အလေးချိန် ပျမ်းမျှ = Σw i X i / Σw i
  • အလေးချိန် ပျမ်းမျှ = (1*8 + 3*5 + 2*6 + 2*7 + 5*12 + 4*14) / (1+3+2+2+5+4)
  • ကျောင်းသား A အတွက် အတန်းအမှတ် ပျမ်းမျှ = 9.705882

၎င်းသည် မက်ခရိုကို အသုံးပြု၍ ကျွန်ုပ်တို့တွက်ချက်ထားသော တန်ဖိုးနှင့် ကိုက်ညီပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

VBA- AVERAGEIF နှင့် AVERAGEIFS လုပ်ဆောင်ချက်များကို မည်သို့ရေးမည်နည်း။
VBA- SUMIF နှင့် SUMIFS လုပ်ဆောင်ချက်များကို ဘယ်လိုရေးရမလဲ
VBA- COUNTIF နှင့် COUNTIFS လုပ်ဆောင်ချက်များကို ဘယ်လိုရေးရမလဲ

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်