您好,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 语句检查空白。
答案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)),"")