Excel 返回 #DIV/0! 进行简单的 AVERAGE 计算

Excel 返回 #DIV/0! 进行简单的 AVERAGE 计算

您好,Excel 无法对来自文本截断的值进行简单的平均值计算。

  • C19 的计算方式为 =LEFT(C18,1)
  • C24 的计算方式为 =LEFT(C23,1)
  • C29 的计算方式为 =LEFT(C28,1)
  • 质量平均值(C30)计算如下

=IF(NOT(AND(ISBLANK(C19),ISBLANK(C24),ISBLANK(C29))),AVERAGE(C19,C24,C29),"")

错误检查显示 AND 函数中的每个值都是正确的数字。但 Excel 无法计算平均值并返回 #DIV/0!。除以 3 怎么会返回该错误?这是在 Excel 2013 中。

另外,为什么空白列返回 #DIV/0!? IF 语句检查空白。

#DIV/0! 错误

答案1

使用 LEFT 函数更改单元格以将文本转换为数字。

=LEFT(C18,1)+0

或者

=LEFT(C18,1)*1

现在结果是数字,您可以将它们作为数字来处理。

答案2

这应该有效:
=IF(NOT(AND(ISBLANK(C19),ISBLANK(C24),ISBLANK(C29))),AVERAGE(VALUE(C19),VALUE(C24),VALUE(C29)),"")

相关内容