标准偏差,如果是excel

时间:2015-02-18 08:58:29

标签: excel standard-deviation

我的excel中的一个公式出了问题。如果该值不被判断为另一列中的异常值,则该公式应该返回一系列单元格的标准偏差。

我的公式为STDAFV.S(HVIS(R2:R15<>"Outlier";P2:P15;"")) 问题是它返回了错误的值。在下面的示例中,公式返回错误的0.010729值,该值应为0.001652

我很清楚,这是一个数组公式,因此我按 Ctrl + Shift + Enter 。所以这不是问题!

有没有人知道出了什么问题?

  

Col P | Col R

     

0.0215 |
  0.0207 |
  0.0233 |
  0.0213 |
  0.0187 |
  0.0917 |离群值

1 个答案:

答案 0 :(得分:0)

当我在OP 的6个值(包括7个空单元格)中计算STDDEV时,我得到与您相同的结果,如公式(P2:P15

通过这样做,我将值= 0 添加7次,这将影响STDDEV公式中的平均值和除数(N-1)。

如果我将第2行的范围限制为7 ......实际包含数据的范围,我会得到您期望的结果。

修改

每次使用=COUNT()=OFFSET()函数时,无需重新确定范围即可避免空单元格的问题......

您的值被放置在不断增长的列表中,但两者之间没有空单元格。因此,单元格数(=行)是=COUNT(B2:B1000)

的结果

现在,您的有效数据范围是来自B2和[计数结果]单元格&#34; ......即=OFFSET(B2;0;0;COUNT(B2:B1000);1)

同样,您的有效评论范围现在是&#34;来自C2,[计算结果B]细胞下降&#34; ......即=OFFSET(C2;0;0;COUNT(B2:B1000);1)

将所有这些......与B2:B15中的数据和C2:C15中的注释相结合,数组公式变为

{=STDEV.S(IF(OFFSET(C2;0;0;COUNT(B2:B15);1)<>"Outlier";OFFSET(B2;0;0;COUNT(B2:B15);1)))}

enter image description here

TA-TAAAA!