【问题标题】:Is there a way to calculate standard deviation on a range of cells only for cells where the value is greater than 0 in Excel?有没有一种方法可以仅针对 Excel 中值大于 0 的单元格计算一系列单元格的标准偏差?
【发布时间】:2020-04-10 00:47:32
【问题描述】:

我有一系列单元格,比如 A1 到 A100。我想计算该单元格范围的标准偏差,但只考虑值大于 0 的单元格。有没有办法在 excel 中做到这一点?我试过=stdev(if(A1:A100>0,A1:A100,0)),但它似乎没有给我正确的结果。

【问题讨论】:

  • 删除 ,0 并确保在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter。

标签: excel excel-formula excel-2010 excel-2007


【解决方案1】:

非常类似于Scott's comment,我会使用STDEV.P

=STDEV.P(IF(A1:A100>0,A1:A100)) 并按 Ctrl+Shift+Enter

确认

【讨论】:

    【解决方案2】:

    如果您的 Excel 版本支持FILTER(),请尝试:

    =STDEV(FILTER(A1:A100,A1:A100>0))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 1970-01-01
      相关资源
      最近更新 更多