-1

我在名为 mycol 的列中有一系列数据。有些值显然是错误的(即小于 0 或大于 100000。如果我不省略这些值,则 stdev 高度偏斜。因此,我只想计算值 >0 和 < 100000 的 stdev。你能解释一下吗最好的方法是什么?

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

4

2 回答 2

1

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

注意 数组公式输入为: Ctrl + Shift+Enter

使用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))
于 2015-06-02T20:05:05.097 回答
0

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

于 2015-06-02T19:46:11.820 回答