仅在x和y之间的值上计算标准差

时间:2015-06-02 19:36:19

标签: excel stdev

我在列a中有一系列数据称为mycol。有些值显然是错误(即小于0或超过100000.如果我没有省略这些值,则stdev高度倾斜。因此我想仅在值&gt; 0和<100000上计算stdev。你能吗?请解释最好的方法吗?

我考虑创建一个仅包含限制范围内的命名范围,但我不确定命名范围是否是动态的。

2 个答案:

答案 0 :(得分:1)

使用数组公式,这非常简单。

注意输入数组公式时包含: Ctrl + Shift + 输入

使用带有引用的IF语句来分析您不想包含的值,即>0 and < 100000,然后使用正确的STDEV公式将其包围。以下是使用STDEV.S并使用范围A1:A5

的示例
=STDEV.S(IF(((A1:A5>0)*(A1:A5<100000)=1),A1:A5))

如果您将mycol作为命名范围:

=STDEV.S(IF(((mycol>0)*(mycol<100000)=1),mycol))

答案 1 :(得分:0)

按升序或降序对excel中的列进行排序。然后在0之前找到所有值并删除。接下来发现上面的所有值都说100 000?删除它们。只是一种摆脱价值观的简单方法。一旦你通过desc或升序过滤,CTRL + F就可以在excel中找到0。