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

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

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

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

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

在此处输入图片描述

答案1

您将需要使用以下数组公式:

=STDEV.P(IF(J4:M4>0,J4:M4))

作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 进行确认。如果操作正确,Excel 将会覆盖{}公式。

在此处输入图片描述

答案2

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

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

STDEV函数(和其他几个)忽略任何非数字值。

相关内容