Vba: วิธีคำนวณค่าเบี่ยงเบนมาตรฐานของช่วง


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อคำนวณค่า เบี่ยงเบนมาตรฐาน ของค่าในช่วงโดยใช้ VBA:

 SubStDevRange ()
    Range(" D2 ") = WorksheetFunction.StDev(Range(" B2:B11 "))
End Sub

ตัวอย่างนี้จะคำนวณค่าเบี่ยงเบนมาตรฐานของค่าในช่วง B2:B11 และกำหนดผลลัพธ์ให้กับเซลล์ D2 .

หากคุณต้องการแสดงค่าเบี่ยงเบนมาตรฐานในกล่องข้อความแทน คุณสามารถใช้ไวยากรณ์ต่อไปนี้:

 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

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับชุดข้อมูลต่อไปนี้ใน Excel ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:

ตัวอย่างที่ 1: คำนวณค่าเบี่ยงเบนมาตรฐานของช่วงโดยใช้ VBA และแสดงผลลัพธ์ในเซลล์

สมมติว่าเราต้องการคำนวณค่าเบี่ยงเบนมาตรฐานของค่าในคอลัมน์จุดและแสดงผลลัพธ์ในเซลล์เฉพาะ

เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:

 SubStDevRange ()
    Range(" D2 ") = WorksheetFunction.StDev(Range(" B2:B11 "))
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

โปรดสังเกตว่าเซลล์ D2 มีค่าเป็น 11.93734

นี่บอกเราว่าค่าเบี่ยงเบนมาตรฐานของค่าในคอลัมน์คะแนนคือ 245

ตัวอย่างที่ 2: คำนวณค่าเบี่ยงเบนมาตรฐานของช่วงโดยใช้ VBA และแสดงผลลัพธ์ในกล่องข้อความ

สมมติว่าเราต้องการคำนวณค่าเบี่ยงเบนมาตรฐานของค่าในคอลัมน์จุดและแสดงผลลัพธ์ในกล่องข้อความแทน

เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:

 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

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

ค่าเบี่ยงเบนมาตรฐาน VBA ของค่าในช่วง

กล่องข้อความบอกเราว่าค่าเบี่ยงเบนมาตรฐานของค่าในช่วง B2:B11 คือ 11.937 .

โปรดทราบว่าในตัวอย่างนี้ เราคำนวณค่าเบี่ยงเบนมาตรฐานของค่าในช่วง B2:B11

อย่างไรก็ตาม หากคุณต้องการคำนวณค่าเบี่ยงเบนมาตรฐานของค่าในทั้งคอลัมน์แทน ให้พิมพ์ B:B แทน

วิธีนี้จะคำนวณผลรวมของค่าสำหรับแต่ละเซลล์ในคอลัมน์ B

หมายเหตุ : คุณสามารถดูเอกสารฉบับสมบูรณ์ของวิธี StDev VBA ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:

VBA: วิธีคำนวณค่าเฉลี่ยของช่วง
VBA: วิธีนับจำนวนแถวในช่วง
VBA: วิธีเขียนฟังก์ชัน SUMIF และ SUMIFS

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *