如何在Excel 2010中显示0而不是#DIV / 0

我是Excel的新手,需要一些配方的帮助。 我有一组单元格是一个公式的总和。 它们基于每个月的信息。 有时这可能是零。 我想平均他们,并使用这个公式=平均(IF(F17:Q17 <> 0,F17:Q17,“”))。 这工作正常。 但是,我希望它显示0,如果没有其他值不是0,而是显示#DIV / 0! 有任何想法吗?

一个简单的方法是= if(sum(F17:Q17)= 0,0,average(if(F17:Q17 <> 0,F17:q17,“”)))还有你应该使用的'averageifs'语句让生活更简单。

IFERROR包装将照顾这个问题。 这是IF(ISERROR(formula)....优化版本IF(ISERROR(formula)....

你的公式会是

 =IFERRROR(AVERAGE(IF(F17:Q17<>0, F17:Q17,"")),0) 

请注意,这将隐藏所有错误,因此请确保您的公式按预期工作,然后再将IFERROR放在它们周围。