EXCEL 条件语句 if 函数使用过程中遇到问题

公式都是=IF(M6=L6,"正确","错误"),但是返回的结果却不一样,条件是一样的。当为1的时候也是。计算式为=14.3-13.6=0.7不存在一、二楼的问题... 公式都是 =IF(M6=L6,"正确","错误"),但是返回的结果却不一样,条件是一样的。当为1的时候也是。
计算式为=14.3-13.6 =0.7 不存在 一、二楼的问题
展开
 我来答
天天向上李亚飞
2016-08-02 · 学习——就要天天向上!
天天向上李亚飞
采纳数:540 获赞数:3881

向TA提问 私信TA
展开全部
excel在计算时用的是数据的原始值,你看看你的单元格中数据的小数位数的保留。

如:0.74 保留小数后1位就是0.7 ,但所有计算时仍按0.74进行计算。

如果是这样,请用round函数处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
enjoyllonely
2016-08-02 · TA获得超过2.5万个赞
知道大有可为答主
回答量:1.3万
采纳率:60%
帮助的人:8593万
展开全部
因为0.7是通过算式计算所得,所以我觉得应该是浮点的问题。
建议你把m和l列的值加大小数位数,如果不出意外,其中一个0.7不是0.7而是在很多位的小数后有值 。比如0.70000000000000000002
你可以考虑将算式h6-j6修改为 round(h6-j6,1)
这样应该就好了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式