永发信息网

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

答案:5  悬赏:20  手机版
解决时间 2021-04-04 00:36
  • 提问者网友:绫月
  • 2021-04-03 20:26
excel里计算除法,但除数必须为零,怎么解决错误#DIV/0
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-04-03 21:21
假设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)
全部回答
  • 1楼网友:人類模型
  • 2021-04-04 01:47
=if(a17=0,"分母为0,不合法",ABS((C17-A17)/A17))
根据你的补充.把公式改为:
=if(a17=0,ABS(C17),ABS((C17-A17)/A17))
  • 2楼网友:杯酒困英雄
  • 2021-04-04 00:24
#DIV/0 就是分母为0的报错,因为分母为零,分子不为零就是无限大了啊。
iserror就可以解决了
  • 3楼网友:轮獄道
  • 2021-04-03 23:19
要借助IF函数
=if(a17=0,"分母不能为0",ABS((C17-A17)/A17))
或=IF(ISERROR())
另外,法使结果为"#DIV/0!"不显示任何内容也可以这样做:
单击公式单元格(假定为C18单元格),点"格式"->"条件格式",将"条件"设为:
"公式""=ERROR.TYPE(C18)=2"
(注:不含引号)
点"格式"->"字体"->"颜色",选中"白色",点两次"确定"。
用格式刷将该单元格格式复制到其他公式单元格即可。
  • 4楼网友:逃夭
  • 2021-04-03 21:46
=if(a17,ABS((C17-A17)/A17),0)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯