Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 2007 从范围标准获取标准偏差_Excel 2007 - Fatal编程技术网

Excel 2007 从范围标准获取标准偏差

Excel 2007 从范围标准获取标准偏差,excel-2007,Excel 2007,我在获取标准偏差(方程式)时遇到了这个问题。我的问题是如何从一组数据中获得([X区间]-平均值)的总和,其中要遵循特定的标准 例如,数据为: Gender Grade M 36 M 32 F 25 F 40 我通过COUNTIFS获得了方程中所需的N,并通过SUMIFS获得了平均值。问题在于,在不声明所述范围的单元格/列的情况下,获取范围的总和(X区间减去平均值)。在给定的例子中,我想得到年级与性别的标准差。若我在X区间减去平均值后加上一列,那个么记录

我在获取标准偏差(方程式)时遇到了这个问题。我的问题是如何从一组数据中获得([X区间]-平均值)的总和,其中要遵循特定的标准

例如,数据为:

Gender Grade 
M      36
M      32
F      25
F      40
我通过
COUNTIFS
获得了方程中所需的N,并通过
SUMIFS
获得了平均值。问题在于,在不声明所述范围的单元格/列的情况下,获取范围的总和(X区间减去平均值)。在给定的例子中,我想得到年级与性别的标准差。若我在X区间减去平均值后加上一列,那个么记录2的性别就很难改成“F”


有什么想法吗?

通过一点代数,sd公式可以改写为

        Ʃ(x²) - Ʃ(x)²/n 
sd = √( --------------- )
              n         
可通过
SUMIFS
COUNTIFS
SUMPRODUCT

假设性别数据在范围
A1:A4
中,等级在
B1:B4
中,标准在
C1
中使用

=SQRT( (SUMPRODUCT($B$1:$B$4,$B$1:$B$4,--($A$1:$A$4=C1)) -  
       SUMIFS($B$1:$B$4,$A$1:$A$4,C1)^2/COUNTIFS($A$1:$A$4,C1)) /  
       COUNTIFS($A$1:$A$4,C1) )
@pnuts点(i)正确,(ii)范围可能包括或排除标题,这无关紧要。如果你愿意,就把它列在整个专栏里。总的来说,OP需要一个公式来计算条件标准偏差,而不使用中间结果列。没有内置的函数可以做到这一点。