我为 Excel 编写了一个用户定义的函数,它添加了标准错误函数。该函数运行良好,除非在不连续的单元格或范围上使用它。例如:函数适用于单元格 ( A1:A200
),但不适用于单元格 ( A1,B2,C3,D14
)
据我所知,问题出在Size = WorksheetFunction.Count(numbers)
后来在分母中使用时。
Option Explicit
Function StdErr(numbers As Range) As Double
Dim StdDev As Double
Dim Size As Integer
StdDev = WorksheetFunction.StDev_S(numbers)
Size = WorksheetFunction.Count(numbers)
StdErr = StdDev / Sqr(Size)
End Function