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