Vba တွင် linest function ကိုအသုံးပြုနည်း (ဥပမာနှင့်အတူ)


linear regression model နှင့် ကိုက်ညီရန် VBA တွင် LinEst နည်းလမ်းကို အသုံးပြုနိုင်သည်။

ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်-

 LinEst(Arg1, Arg2, Arg3, Arg4)

ရွှေ-

  • Arg1 : y တန်ဖိုးများ အစုံ
  • Arg2 : တန်ဖိုးများ x အစုံ
  • Arg3 (ချန်လှပ်ထားနိုင်သည်) : TRUE = ကြားဖြတ်အား ပုံမှန်အတိုင်း တွက်ချက်ပါ၊ FALSE = ကြားဖြတ်အား သုညသို့ တွန်းအားပေးပါ။
  • Arg4 (ချန်လှပ်ထားနိုင်သည်) : TRUE = နောက်ဆက်တွဲ ဆုတ်ယုတ်မှုကိန်းဂဏန်းများကို တွက်ချက်ပါ၊ FALSE = ကိန်းဂဏန်းများကိုသာ တွက်ချက်ပါ

အောက်ဖော်ပြပါ ဥပမာသည် VBA တွင် ဆုတ်ယုတ်မှုပုံစံတစ်ခုကို လက်တွေ့ကျကျ အံဝင်ခွင်ကျဖြစ်စေရန် LinEst နည်းလမ်းကို မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- VBA တွင် LinEst လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း

ကျွန်ုပ်တို့တွင် ခန့်မှန်းနိုင်သောကိန်းရှင် (x) နှင့် တုံ့ပြန်မှုကိန်းရှင် (y) ပါ၀င်သော အောက်ပါဒေတာအစုံရှိသည်ဆိုပါစို့။

LinEst နည်းလမ်းကို အသုံးပြု၍ ဤဒေတာအတွဲနှင့် ရိုးရှင်းသော မျဉ်းကြောင်းဆုတ်ယုတ်မှုပုံစံကို အံကိုက်ဖြစ်စေသော အောက်ပါ macro ကို ဖန်တီးနိုင်သည်-

 Sub UseLinEst()
Range(" D1:E1 ") = WorksheetFunction.LinEst(Range(" B2:B15 "), Range(" A2:A15 "))
End Sub

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

ရလဒ်တန်ဖိုးများသည် regression model ၏ coefficients ကို ကိုယ်စားပြုသည်-

  • β 0 အတွက် coefficient သည် 3.52169 ဖြစ်သည်။
  • β1 အတွက် coefficient သည် 0.693717 ဖြစ်သည်။

ဤတန်ဖိုးများကို အသုံးပြု၍ ဤရိုးရှင်းသော ဆုတ်ယုတ်မှုပုံစံအတွက် ညီမျှခြင်းအား ရေးသားနိုင်သည်-

y = 3.52169 + 0.693717(x)

ခန့်မှန်းသူ variable x တွင် နောက်ထပ်တစ်ယူနစ်တိုးလာမှုတစ်ခုစီသည် တုံ့ပြန်မှုကိန်းရှင် y တွင် ပျမ်းမျှ 0.693717 တိုးလာခြင်းနှင့် ဆက်စပ်နေသည်ဟု ဆိုလိုခြင်းဖြစ်သည်။

x သည် သုညဖြစ်သောအခါ၊ y ၏ ပျမ်းမျှတန်ဖိုးသည် 3.52169 ဟု ဆိုလိုရန် မူရင်းအခေါ်အဝေါ်ကို ဘာသာပြန်ဆိုသည်။

ထပ်လောင်းဆုတ်ယုတ်မှုစာရင်းအင်းများထုတ်လုပ်ရန် LinEst နည်းလမ်းကို အသုံးပြုလိုပါက၊ အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။

 Sub UseLinEst()
Range(" D1:E5 ") = WorksheetFunction.LinEst(Range(" B2:B15 "), Range(" A2:A15 "), True, True)
End Sub

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

အောက်ဖော်ပြပါ ဖန်သားပြင်ဓာတ်ပုံသည် ရလဒ်အတွက် တန်ဖိုးတစ်ခုစီ၏ ရှင်းလင်းချက်ကို ပေးသည်-

LinEst နည်းလမ်း၏ နောက်ဆုံးအငြင်းပွားမှုကို True ပေးခြင်းဖြင့်၊ ကျွန်ုပ်တို့သည် ထပ်လောင်းဆုတ်ယုတ်မှုကိန်းဂဏန်းများစွာကို တွက်ချက်နိုင်ပါသည်။

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

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

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

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

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