我在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
答案 0 :(得分:0)
如果公式输入为
,则对我有效=StdError((A1,B2,C3,D14))
这样,将被视为联合运算符而不是参数分隔符