当前位置: 首页 > Excel > Excel常用函数 > ExcelExcel技巧 > Excel表格中的###错误出现原因和解决方法-excel学习网

Excel表格中的###错误出现原因和解决方法-excel学习网

发布时间:2020年09月27日 07:23:22 来源: 点击量:1633

【摘要】几乎可以保证。如果您有一堆这样的公式 M43:= C43 D43…然后,在这种情况下,除数D43在某个点的值为零。然后,您的公式将返回:#D

几乎可以保证。如果您有一堆这样的公式...

M43:= C43 / D43

…然后,在这种情况下,除数D43在某个点的值为零。然后,您的公式将返回:#DIV / 0!

一个访客最近给我发送了一个工作簿,其中包含数百个这样的结果。它也有#VALUE!错误,他的公式试图将数字除以标签。

每当您在工作簿中设置比率时,始终建议 确定如何除以零以及显示其他此类错误。对于比率,在除零计算很常见的情况下,我喜欢为此类错误显示一个空单元格。所以我的公式是:

M43:= IF(N(D43)= 0,””,C43 / D43)

在此,如果单元格D43包含文本,则N()函数将返回零;如果单元格D43包含数字,则N()函数将返回数字。

<a style=Excel表格中的###错误出现原因和解决方法-excel学习网" />

对于更复杂的公式,可能不容易发现错误的潜在原因,可以使用:

M43:= IF(ISERROR(公式),误差值,公式)

但是,几年前,我向Microsoft的Excel团队抱怨这种技术。我记得,我说过使用这样的公式没有意义:

= IF(ISERROR(一些长而复杂的公式),误差值,同样的长而复杂的公式)

我写道,这种方法有两个问题。首先,它使公式的复杂度加倍。其次,在公式使用查找或其他处理器密集型计算的情况下,此技术使原本已经很长的计算时间加倍。

我问,微软不能给我们这样的功能:

= FUNCTION(一些长而复杂的公式,错误值)

几年后,在Excel 2007 Beta中,一个Excel团队问我是否注意到IFERROR函数,他们是根据我的建议而添加的。因此,在New Excel(Excel 2007及更高版本)中,您现在可以使用如下公式:

M43:= IFERROR(C43 / D43,””)

如果您使用New Excel,但在电子表格中未使用IFERROR,则该这样做了。

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部