EXCEL 设置公式表示当A1-B1小于0.1时记作0,A1-B1大于等于0.1时。记作A1-B1的差。但是当A1-B1=0.1老出错 5
设置的公式是=IF(A1-B1<0.1,0,A1-B1),这个公式有问题么,为什么计算的结果当A1-B1等于0.1时,有时记作0有时记作0.1?...
设置的公式是=IF(A1-B1<0.1,0,A1-B1),这个公式有问题么,为什么计算的结果当A1-B1等于0.1时,有时记作0有时记作0.1?
展开
4个回答
展开全部
这个公式本身没有问题,是excel的浮点运算出的问题吧
建议改成
=if(round(a1-b1,3)<0.100,0,a1-b1)
看看
建议改成
=if(round(a1-b1,3)<0.100,0,a1-b1)
看看
追问
这个round是什么意思呢。0.100是干什么用的呢。我这里计算的一般都是小数点后两位。
能帮忙解释一下你这个公式的含义么。谢谢了。这个3也不明白什么意思。。。
你这个公式试了下。确实不会出现我那个公式的情况了。就是不明白含义。请赐教一下。谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你公式的意思是a-b<0成立,就输出0,如果不成立,则输出a-b的值。
应该是=if(A1-B1>=0.1,A1-B1,0)
应该是=if(A1-B1>=0.1,A1-B1,0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我试过,没有问题,不知道你的设置如何
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询