如果要平均范围内的数字,但要使用AVERAGEIF()函数忽略错误,如何指定标准?

例如,给定以下数据:

A1: 1
A2: #DIV/0!
A3: #VALUE!
A4: 5
A5: 0


我想使用AVERAGEIF(范围,条件)公式,如下所示:

=AVERAGEIF(a1:a5,and("<>#DIV/0!","<>#VALUE!"))
                    or
=AVERAGEIF(a1:a5,"<>Error()")


有没有一种方法可以指定排除错误的条件?我期望范围的答案是2,即三个有效数字(1、5和0)的平均值。

通过搜索,我发现可以使用数组公式或其他函数来执行此操作,但是我想找出是否有没有数组公式或使用其他函数来执行此操作的方法。基本上,您可以在条件中指定忽略错误。例如,我可以忽略这样的一个错误:

AVERAGEIF(a1:a5,"<>#DIV/0!")


但是我不知道如何指定忽略任何错误。所以我的问题是一个标准问题。我正在使用Microsoft Excel 2013。

最佳答案

只要您的数据中没有任何负数,这将起作用:

=AVERAGEIF(A1:A5,">=0")

关于excel - AVERAGEIF(范围,条件)公式,可忽略数据中的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30242030/

10-10 01:51