Excel中的AVERAGEIF,范围不规则

时间:2014-04-28 13:20:37

标签: excel average

我知道这是一个非常基本的问题,但令人惊讶的是,我似乎无法找到解决方案。

我希望平均每10个不包含0值的单元格,但由于某种原因,语法不起作用。我不能从第一个和最后一个单元格之间取一个范围,因为中间还有其他值,我不想成为平均值的一部分。我希望下面的内容能够正常工作,但它会不断返回错误信息。

= AVERAGEIF(C4 + C14 + C24 + C34 + C44 + C44,"<大于0&#34)

有什么想法吗?非常感谢。

2 个答案:

答案 0 :(得分:1)

我已经找到了我的问题的解决方案(如果将来有人遇到这个问题)。

您可以使用SUM和FREQUENCY函数的组合,而不是使用AVERAGEIF。

要找到这些细胞的平均值[C4 + C14 + C24 + C34 + C44 + C44]但排除所有0值,它看起来像这样:

= SUM(C4 + C14 + C24 + C34 + C44 + 54)/ INDEX(FREQUENCY((C4 + C14 + C24 + C34 + C44 + C54),0),2)

相信此博客的帮助:http://colinlegg.wordpress.com/2013/05/04/conditional-average-on-non-contiguous-ranges-using-frequency/

答案 1 :(得分:0)

我会使用“帮助列”

B1 中输入:

=INDIRECT("C" & 4+10*(ROW()-1))

B1 复制到 B2 B6

然后使用:

=AVERAGEIF(B1:B6,"<>0")