Excel表格中的###错误出现原因和解决方法-excel学习网
2019年10月05日 20:16 发布来源:Excel学习网
几乎可以保证。如果您有一堆这样的公式...
M43:= C43 / D43
…然后,在这种情况下,除数D43在某个点的值为零。然后,您的公式将返回:#DIV / 0!
一个访客最近给我发送了一个工作簿,其中包含数百个这样的结果。它也有#VALUE!错误,他的公式试图将数字除以标签。
每当您在工作簿中设置比率时,始终建议 确定如何除以零以及显示其他此类错误。对于比率,在除零计算很常见的情况下,我喜欢为此类错误显示一个空单元格。所以我的公式是:
M43:= IF(N(D43)= 0,””,C43 / D43)
在此,如果单元格D43包含文本,则N()函数将返回零;如果单元格D43包含数字,则N()函数将返回数字。
对于更复杂的公式,可能不容易发现错误的潜在原因,可以使用:
M43:= IF(ISERROR(公式),误差值,公式)
但是,几年前,我向Microsoft的Excel团队抱怨这种技术。我记得,我说过使用这样的公式没有意义:
= IF(ISERROR(一些长而复杂的公式),误差值,同样的长而复杂的公式)
我写道,这种方法有两个问题。首先,它使公式的复杂度加倍。其次,在公式使用查找或其他处理器密集型计算的情况下,此技术使原本已经很长的计算时间加倍。
我问,微软不能给我们这样的功能:
= FUNCTION(一些长而复杂的公式,错误值)
几年后,在Excel 2007 Beta中,一个Excel团队问我是否注意到IFERROR函数,他们是根据我的建议而添加的。因此,在New Excel(Excel 2007及更高版本)中,您现在可以使用如下公式:
M43:= IFERROR(C43 / D43,””)
如果您使用New Excel,但在电子表格中未使用IFERROR,则该这样做了。
原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/jiqiao/10626.html
需要保留本文链接地址:http://www.excelxx.com/jiqiao/10626.html
相关教程:
- → 商务沟通excel-Excel生成报告文档性能?-excel学习网
- → 用excel怎么画gatf色轮图-Excel颜色筛选-Excel学习网
- → excel中hlookup函数和vlookup函数的使用和区别-如何匹配-记住吧
- → VLOOKUP和HLOOKUP有什么不同-存在局限性-Excel学习网
- → Excel中如何活用INDEX和MATCH函数-Excel学习网
- → Excel日期转换公式-EXCEL快速转换日期时间的方法-Excel教程
- → sumifs函数和sumproduct哪个运算更快?-Excel函数
- → excel数据库是什么-Excel如何使用数据库数据-excel学习网
- → 让领导看傻,动态Excel报表来了!-大数据-excel学习网
- → excel如何把日期变文本格式-大数据-excel学习网
经典Excel学习视频及教程推荐:
Excel优秀工具推荐:
小工具推荐: