标准偏差IF Excel {}公式问题

时间:2016-03-23 00:26:14

标签: excel excel-formula excel-2010

像许多STDEV IF问题一样,我已经检查了我的格式,看它是否在数组公式中,但它仍然不起作用。

数据以列格式排列,包含一些字段,前提是它们没有数据,应用了NA()公式。

=IFERROR(ABS(AVERAGEIFS('Daily data'!$I$5:$I$1865,'Daily data'!$A$5:$A$1865,Engine!C68)),NA())

这是我正在使用的STDEV IF公式:

={STDEV.S(IF(D5:D82>"#N/A",D5:D82))}.

我尝试了不同的变体,包括在STDEV IF公式中使用NA()函数,但它也没有用。

有谁可以指出问题可能是什么?

1 个答案:

答案 0 :(得分:2)

AGGREGATE function包含STDEV.S function 7 )和STDEV.P function 8 )子功能,并被要求忽略错误(选项 6 )。

=AGGREGATE(7, 6, D5:D82)   '◄ STDEV.S
=AGGREGATE(8, 6, D5:D82)   '◄ STDEV.P

原始数组公式¹可以写成,

=STDEV.S(IF(ISNUMBER(D5:D82), D5:D82))
=STDEV.P(IF(ISNUMBER(D5:D82), D5:D82))

¹数组公式需要用 Ctrl + Shift + Enter↵完成。如果输入正确,Excel将公式包装在大括号中(例如 {} )。您不要自己键入大括号。一旦正确进入第一个单元格,就可以像任何其他公式一样向下或向右填充或复制它们。尝试并减少对更接近表示实际数据范围的范围的全列引用。数组公式以对数方式计算计算周期,因此将参考范围缩小到最小值是一种好习惯。有关详细信息,请参阅Guidelines and examples of array formulas