STDEV.P - 忽略值为 0 的单元格

aki*_*uri 6 microsoft-excel

我正在尝试计算标准偏差,但我需要一种方法来忽略值为 0 的单元格。

例如,在下图中,标准差J4:M4应为3.766(忽略M4)。由于零的位置不固定(不在同一列中),我不能只使用J4:L4. 对于第 6 行,我需要忽略K6.

我需要一个灵活的解决方案,例如=AVERAGEIF(J4:M4,">0"). 我应该如何进行?

在此处输入图片说明

Sco*_*ner 8

您将需要使用此数组公式:

=STDEV.P(IF(J4:M4>0,J4:M4))
Run Code Online (Sandbox Code Playgroud)

作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 确认。如果正确完成,那么 excel 将{}围绕公式。

在此处输入图片说明


Ste*_*ven 5

将公式包装在输入单元格中,如下所示:

=if( OriginalFormula <= 0, "", OriginalFormula )

STDEV(和其他一些)功能忽略任何非数字值。