Vba- အပိုင်းအခြား၏ စံသွေဖည်မှုကို တွက်ချက်နည်း
VBA ကို အသုံးပြု၍ အကွာအဝေးတစ်ခုရှိ တန်ဖိုးများ၏ စံသွေဖည်မှုကို တွက်ချက်ရန် အောက်ပါအခြေခံ syntax ကို သင်အသုံးပြုနိုင်သည်-
SubStDevRange ()
Range(" D2 ") = WorksheetFunction.StDev(Range(" B2:B11 "))
End Sub
ဤဥပမာသည် အကွာအဝေး B2:B11 ရှိ တန်ဖိုးများ၏ စံသွေဖည်မှုကို တွက်ချက်ပြီး ရလဒ်ကို ဆဲလ် D2 သို့ သတ်မှတ်ပေးသည်။
မက်ဆေ့ချ်ဘောက်စ်တွင် တန်ဖိုးများ၏ စံသွေဖည်မှုကို ပြသလိုပါက အောက်ပါ syntax ကို အသုံးပြုနိုင်ပါသည်။
SubStDevRange ()
'Create variable to store standard deviation of values
Dim stdev As Single
'Calculate standard deviation of values in range
stdev = WorksheetFunction.StDev(Range(" B2:B11 "))
'Display the result
MsgBox " Standard Deviation of Values in Range: " & stdev
End Sub
အောက်ဖော်ပြပါနမူနာများသည် ဘတ်စကက်ဘောကစားသမားများအကြောင်း အချက်အလက်များစွာပါရှိသော အောက်ပါဒေတာအစုံဖြင့် ဤနည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးပြုနည်းကို ပြသသည်-

ဥပမာ 1- VBA ကို အသုံးပြု၍ ဘောင်၏ စံသွေဖည်မှုကို တွက်ချက်ပြီး ဆဲလ်တွင် ရလဒ်များကို ပြသပါ။
အမှတ်များကော်လံရှိ တန်ဖိုးများ၏ စံသွေဖည်မှုကို တွက်ချက်ပြီး သီးခြားဆဲလ်တစ်ခုအတွင်း ရလဒ်များကို ပြသလိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။
SubStDevRange ()
Range(" D2 ") = WorksheetFunction.StDev(Range(" B2:B11 "))
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

ဆဲလ် D2 တွင် တန်ဖိုး 11.93734 ပါဝင်ကြောင်း သတိပြုပါ။
၎င်းသည် အမှတ်များကော်လံရှိ တန်ဖိုးများ၏ စံသွေဖည်မှုမှာ 245 ဖြစ်ကြောင်း ကျွန်ုပ်တို့ကို ပြောပြသည်။
ဥပမာ 2- VBA သုံးပြီး ဘောင်၏ စံသွေဖည်မှုကို တွက်ချက်ပြီး ရလဒ်များကို မက်ဆေ့ဘောက်စ်တွင် ပြသပါ။
ကျွန်ုပ်တို့သည် အမှတ်များကော်လံရှိ တန်ဖိုးများ၏ စံသွေဖည်မှုကို တွက်ချက်ပြီး ရလဒ်များကို မက်ဆေ့ဘောက်စ်တွင် ပြသလိုသည်ဆိုပါစို့။
ဒါကိုလုပ်ဖို့ အောက်ပါ macro ကို ဖန်တီးနိုင်ပါတယ်။
SubStDevRange ()
'Create variable to store standard deviation of values
Dim stdev As Single
'Calculate standard deviation of values in range
stdev = WorksheetFunction.StDev(Range(" B2:B11 "))
'Display the result
MsgBox " Standard Deviation of Values in Range: " & stdev
End Sub
ကျွန်ုပ်တို့ ဤ macro ကို run သောအခါတွင်၊ ကျွန်ုပ်တို့သည် အောက်ပါ output ကို ရရှိသည် ။

အကွာအဝေး B2:B11 ရှိ တန်ဖိုးများ၏ စံသွေဖည်မှုမှာ 11.937 ဖြစ်ကြောင်း မက်ဆေ့ချ်ဘောက်စ်က ပြောပြသည်။
ဤဥပမာတွင်၊ အကွာအဝေး B2:B11 ရှိ တန်ဖိုးများ၏ စံသွေဖည်မှုကို တွက်ချက်ကြောင်း သတိပြုပါ။
သို့သော်၊ သင်သည် ကော်လံတစ်ခုလုံးရှိ တန်ဖိုးများ၏ စံသွေဖည်မှုကို တွက်ချက်လိုပါက၊ ၎င်းအစား B:B ဟု ရိုက်ထည့်နိုင်သည်။
၎င်းသည် ကော်လံ B ရှိ ဆဲလ်တစ်ခုစီအတွက် တန်ဖိုးများ ပေါင်းလဒ်ကို တွက်ချက်မည်ဖြစ်သည်။
မှတ်ချက် – StDev VBA နည်းလမ်း၏ စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် သင်ရှာဖွေနိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် VBA တွင် အခြားဘုံအလုပ်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
VBA- အပိုင်းအခြား၏ ပျမ်းမျှတန်ဖိုးကို တွက်ချက်နည်း
VBA- အပိုင်းအခြားရှိ အတန်းအရေအတွက်ကို ရေတွက်နည်း
VBA- SUMIF နှင့် SUMIFS လုပ်ဆောင်ချက်များကို ဘယ်လိုရေးရမလဲ