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? 展开
 我来答
文字店
2012-02-25 · TA获得超过144个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:59.2万
展开全部
你这个公式设置的意思 如果是小于0.1,那么显示0,否则就返回A1-B1的值 ,如果A1=B1那么返回的结果当然是0
追问
不是A1=B1,比如A1=49.56  B1=49.46  用这个公式就是0了。我设置这个公式是想让这种情况显示为0.1的实际差
追答
round 返回按指定位数进行四舍五入的数值。(round(a1-b1,3)是计算A1-B1的值并保留3位小数
夏奈酱好基9x
2012-02-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5711
采纳率:61%
帮助的人:2450万
展开全部
这个公式本身没有问题,是excel的浮点运算出的问题吧
建议改成
=if(round(a1-b1,3)<0.100,0,a1-b1)
看看
追问
这个round是什么意思呢。0.100是干什么用的呢。我这里计算的一般都是小数点后两位。
能帮忙解释一下你这个公式的含义么。谢谢了。这个3也不明白什么意思。。。
你这个公式试了下。确实不会出现我那个公式的情况了。就是不明白含义。请赐教一下。谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cui101ke
2012-03-08 · TA获得超过3298个赞
知道小有建树答主
回答量:1301
采纳率:50%
帮助的人:731万
展开全部
你公式的意思是a-b<0成立,就输出0,如果不成立,则输出a-b的值。
应该是=if(A1-B1>=0.1,A1-B1,0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uhmf
2012-02-25 · TA获得超过1456个赞
知道大有可为答主
回答量:1891
采纳率:50%
帮助的人:1293万
展开全部
我试过,没有问题,不知道你的设置如何
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式