如何避免Google文档电子表格中的“#DIV / 0!”错误?
我有一个average(K23:M23)
,以#DIV/0!
开头#DIV/0!
当K23
到M23
电池是空的。 最好我只想做的单元格,包含非零,非空值的平均值。 我认为可以使用查询命令:
https://docs.google.com/support/bin/answer.py?hl=en&answer=159999
但他们的榜样并不能帮助我。
用IFERROR
包装你的公式。
=IFERROR(yourformula)
您可以使用IF语句来检查引用的单元格,并将一个结果返回为零或空白,否则返回公式结果。
一个简单的例子:
=IF(B1=0,"",A1/B1)
如果除数B1为空或零,这将返回一个空string; 否则返回B1除以B1的结果。
在你运行平均值的情况下,你可以检查你的数据集是否有一个值:
=IF(SUM(K23:M23)=0,"",AVERAGE(K23:M23))
如果没有input,或只有零,则返回一个空string; 如果存在一个或多个值,则得到平均值。
既然你明确地要求处理尚未被填写的列,并且假设他们有一个单词而不是一个数字,我也不想惹他们,你可能会考虑这个:
=If(IsNumber(K23), If(K23 > 0, ........., 0), 0)
这只是说…如果K23是一个数字; 如果这个数字大于零; 然后做一些………否则,返回零。
在………中,你可以把你的除法方程式,如A1/K23
,你可以放心,K23是一个大于零的数字。