我正在尝试在Excel中进行方差求和。我知道有一个功能,但是我想使用Sigma求和:
我找到了一些线程,但所有线程都假定为非二次表达式。例如:Sigma or Summation function in Excel
我在Excel中有给定的数据,只需要将其汇总到此Sigma Summation中即可。我将如何编写该函数以使其正常工作?
答案 0 :(得分:0)
首先,您可以使用替代方差公式
计算更简单(将n替换为n-1的样本)。
但是,如果问题是要在Excel中的问题中实现公式,字面上的答案就是将公式中的每个元素替换为给您的Excel函数
=SUMSQ(A1:A10-AVERAGE(A1:A10))/(COUNT(A1:A10)-1)
这确实可行,只要(a)数据中没有空白单元格,并且(b)您将其作为数组公式输入。
要忽略空格,请使用其中一个
=SUMSQ(IF(A1:A10<>"",A1:A10-AVERAGE(A1:A10)))/(COUNT(A1:A10)-1)
输入为数组公式
或
=SUMPRODUCT((A1:A10<>"")*(A1:A10-AVERAGE(A1:A10))^2)/(COUNT(A1:A10)-1)
不一定要作为数组公式输入。
当然,您也可以选择使用帮助器列来保存中间值。
答案 1 :(得分:0)
玩了我从提到的另一个线程获得的表达式后,自己找到了答案。问题是我不知道如何使它平方,因为我看不到变量的确切位置。
最后,此功能对我有用。输入了X变量作为从E31:E35开始的数据(这是一个能够控制答案的小示例)。然后计算方差。
=SUMPRODUCT(SUMSQ(E31:E35-D37))/(C34-1)
关键是要了解SUMPRODUCT函数返回范围的总和。