Я пытаюсь добавить стандартную функцию ошибок в excel с помощью VBA, пока у меня есть только вариант функции стандартного отклонения. Я получил функцию онлайн и изменил ее так, что в последней строке она делится на квадратный корень из общего количества точек данных. Кажется, это не работает для меня.
Изменить: когда я пытаюсь использовать функцию в электронной таблице Excel, она отображается как 0 независимо от набора данных.
Function StdErr(numbers As Range) As Double
Dim i As Integer
Dim xbar As Double
Dim x As Double
xbar = WorksheetFunction.Average(numbers)
For i = 1 To numbers.Count
x = x + (numbers.Item(i).Value - xbar) ^ 2
Next i
SrdErr = (x / numbers.Count) / (Sqr(numbers.Count))
End Function