计算平均值,但忽略错误

我有三列数据(每个包含一个控件的结果)。 但是,这三列中有一些单元格不包含数据(“缺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")) 

那么我想实现就像一个AVERAGEIFSfunction,但失败了。

数组公式1可以丢弃错误和空白,但是不应该使用完整的列引用,否则会计算许多不相关的单元格。

 =AVERAGE(IF(B1:B9="Length", IF(ISNUMBER(C1:C9), C1:C9))) 

这是在AVERAGEIFS函数出现之前完成的。

if_div0


¹ 数组公式需要使用Ctrl + Shift + Enter 来完成。 如果input正确,Excel将花括号包括在公式中(例如{} )。 你不要自己input大括号。 一旦正确input第一个单元格,就可以像其他任何公式一样向下或向右填充或复制它们。 尝试和减less您的全列引用范围更接近代表实际数据的范围。 数组公式将计算周期对数化,所以最好将参考范围缩小到最小。 有关更多信息,请参阅数组公式的示例 。

² 嘿! 从我的草坪上离开! 该死的孩子们(嘀咕,嘟… …)