如何阻止 AVERAGEIF 公式返回 #DIV/0

如何阻止 AVERAGEIF 公式返回 #DIV/0

当所有 5 个单元格都为空白时,我有以下公式返回 #DIV/0!:

=AVERAGEIF(CV17:CV21,">0")

电子表格图像

这是用来计算 5 天工作周内通话时间的平均数,因此我使用 AVERAGEIF 函数来仅计算我输入时间的单元格。公式位于单元格 CV24 中。

因为我想用另一个单元格来计算一年的滚动平均值,所以如果没有输入整个星期的时间,我需要 CV24 显示 0。

我尝试使用 IFERROR 如下:

AVERAGEIF(CV17:CV21,">0",IFERROR(CV17:CV21,0))

这告诉我我输入了错误的公式。

我也尝试过=IFERROR(CV10:CV14,0),当输入时间时返回 0。

我感觉我已经很接近了,但我对公式的理解还不够好。请帮忙!

答案1

AVERAGEIF(CV17:CV21,">0",IFERROR(CV17:CV21,0))

这是你的公式

IFERROR(AVERAGEIF(CV17:CV21,">0",CV17:CV21),0) 

这是 IFERROR 公式的正确用法。

相关内容