excel里计算除法,但除数必须为零,怎么解决错误#DIV/0

我的结果是=ABS((C17-A17)/A17),其中A17必须为零。我的结果=ABS((C17-A17)/A17),是不可能为零的,因为C17不是0,是5以下的数值。... 我的结果是=ABS((C17-A17)/A17),其中A17必须为零。
我的结果=ABS((C17-A17)/A17),是不可能为零的,因为C17不是0,是5以下的数值。
展开
 我来答
小鱼的生活笔记
高能答主

2020-05-06 · 专注于生活领域的最新咨询和生活小细节
小鱼的生活笔记
采纳数:608 获赞数:411568

向TA提问 私信TA
展开全部

方法如下:

工具/原料:Microsoft Excel 2016、Windows 7

1、Excel中正常进行除法运算时,会显示计算结果,如下图所示。

2、而如果除数为0或者作为除数的单元格为空时,公式计算结果就会出现#DIV/0!的错误,如下图所示。

3、想要避免这种错误,只需要在公式外增加一个Iferror函数,如下图所示。

4、并且设置Iferror函数的第二个参数为出现错误时要显示的值,一般设置为空值,如下图所示。

5、这样,重新填充一下公式,就可以看到正常结果没有变化,而错误结果消失不见了,如下图所示。

注意事项:Iferror函数同样适用于其他错误类型。

1975qjm
高粉答主

2015-10-24 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7533万
展开全部
假设C1单元格的计算公式为 =A1/B1 但因为B1单元格为0值时,公式会得出错误值 #DIV/0! (即被零除错误),这样就会对后续其他的公式引用C1单元格进行计算时产生错误。修正方法如下:

公式一
如果B1单元格为0值或空值时,则C1单元格要得出0值,那么公式可以写成
=IF(B1=0,0,A1/B1)

(注:用B1=0时可以代表0值和空值,但如果要表示B1单元格为空值不是0值,则应写成 B1="")

公式二
如果得出的值为错误值#DIV/0!时,则C1单元格得出0值,那那么公式可以写成
=IF(ISERROR(A1/B1),0,A1/B1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日月yes日月
2010-05-11 · TA获得超过1010个赞
知道小有建树答主
回答量:656
采纳率:0%
帮助的人:469万
展开全部
要借助IF函数
=if(a17=0,"分母不能为0",ABS((C17-A17)/A17))
或=IF(ISERROR())

另外,法使结果为"#DIV/0!"不显示任何内容也可以这样做:
单击公式单元格(假定为C18单元格),点"格式"->"条件格式",将"条件"设为:
"公式""=ERROR.TYPE(C18)=2"
(注:不含引号)
点"格式"->"字体"->"颜色",选中"白色",点两次"确定"。
用格式刷将该单元格格式复制到其他公式单元格即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
他眯
2010-05-11 · TA获得超过7427个赞
知道大有可为答主
回答量:2001
采纳率:75%
帮助的人:2283万
展开全部
=if(a17=0,"分母为0,不合法",ABS((C17-A17)/A17))

根据你的补充.把公式改为:
=if(a17=0,ABS(C17),ABS((C17-A17)/A17))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanyiskip
2010-05-11 · TA获得超过468个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:112万
展开全部
#DIV/0 就是分母为0的报错,因为分母为零,分子不为零就是无限大了啊。
iserror就可以解决了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式