我正在尝试计算标准偏差,但我需要一种方法来忽略值为 0 的单元格。
例如,在下图中,标准差J4:M4应为3.766(忽略M4)。由于零的位置不固定(不在同一列中),我不能只使用J4:L4. 对于第 6 行,我需要忽略K6.
我需要一个灵活的解决方案,例如=AVERAGEIF(J4:M4,">0"). 我应该如何进行?
您将需要使用此数组公式:
=STDEV.P(IF(J4:M4>0,J4:M4))
Run Code Online (Sandbox Code Playgroud)
作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 确认。如果正确完成,那么 excel 将{}围绕公式。
将公式包装在输入单元格中,如下所示:
=if( OriginalFormula <= 0, "", OriginalFormula )
的STDEV(和其他一些)功能忽略任何非数字值。
| 归档时间: |
|
| 查看次数: |
30569 次 |
| 最近记录: |