计算平均值,但忽略错误
我有三列数据(每个包含一个控件的结果)。 但是,这三列中有一些单元格不包含数据(“缺less数据”或“错误”),所以当我计算平均值时,某种types的控制是#VALUE
。
我试图使用AGGREGATE
函数来忽略错误,但我有一些标准来select不同的控件的结果,并分别计算平均值。 例如:
Apple1 | length | 0.5 Apple1 | weight | 0.8 Apple1 | width | 0.6 Apple2 | length | 0.5 Apple2 | weight | absence of data Apple2 | width | 0.6 Apple3 | length | error Apple3 | weight | 0.8 Apple3 | width | 0.6
这是我的公式:
=AGGREGATE(1,6,$C:$C,$B:$B,"length"))
那么我想实现就像一个AVERAGEIFS
function,但失败了。
数组公式1可以丢弃错误和空白,但是不应该使用完整的列引用,否则会计算许多不相关的单元格。
=AVERAGE(IF(B1:B9="Length", IF(ISNUMBER(C1:C9), C1:C9)))
这是在AVERAGEIFS函数出现之前完成的。
¹ 数组公式需要使用Ctrl + Shift + Enter 键来完成。 如果input正确,Excel将花括号包括在公式中(例如{和} )。 你不要自己input大括号。 一旦正确input第一个单元格,就可以像其他任何公式一样向下或向右填充或复制它们。 尝试和减less您的全列引用范围更接近代表实际数据的范围。 数组公式将计算周期对数化,所以最好将参考范围缩小到最小。 有关更多信息,请参阅数组公式的示例 。
² 嘿! 从我的草坪上离开! 该死的孩子们(嘀咕,嘟… …)