0
我試圖從數據的一維範圍中選擇那些低於平均值的值。使用低於平均值的值填充數組並計算方差
此代碼是否正確?我想有一個與我怎麼把它們放入數組BelowAvg一個問題...
Function MoyBelow(data As Range) As Variant
Dim i As Integer
Dim N As Long
Redim BelowAvg() As Variant
Dim Varian As Double
Dim Somcar() As Variant
N=WorksheetFunction.Count(data)
RendMoy=WorksheetFunction.Average(data)
For i=1 To N
If data.Cells(i).Value < RendMoy Then
BelowAvg(i).Value = data(i).Value
End If
NB = BelowAvg.Count
For j=1 To NB
SumSq= SumSq + (BelowAvg(i) - RendMoy)^2
Next j
Next i
Varian = SumSq/NB
End Function
謝謝,它解決了我的問題! – seigna 2013-05-05 13:20:03
我很高興能幫上忙。請接受它,因爲它回答了問題。 – 2013-05-05 14:32:19