标准偏差IF Excel公式问题
像许多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()函数,但它也没有工作。
任何人都可以指出问题可能是什么?
AGGREGATE函数同时具有STDEV.S函数 ( 7 )和STDEV.P函数 ( 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 键来完成。 如果input正确,Excel将花括号包括在公式中(例如{和} )。 你不要自己input大括号。 一旦正确input第一个单元格,就可以像其他任何公式一样向下或向右填充或复制它们。 尝试和减less您的全列引用范围更接近代表实际数据的范围。 数组公式将计算周期对数化,所以最好将参考范围缩小到最小。 有关更多信息,请参阅数组公式的示例 。