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