ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
12
返回列表 发新帖
楼主: iipoxy

[讨论] Excel的IF判断有BUG。大家帮忙试验证一下

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-5-27 10:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
iipoxy 发表于 2015-5-26 17:20
公式审核在哪里弄来看?

QQ截图20150527100014.jpg

TA的精华主题

TA的得分主题

发表于 2015-5-27 10:23 | 显示全部楼层
使用这个:ROUND(4.1-4,15)=0.1
因为Excel最多15位有效数字,所以基本上和完全相等也差不多,而且避免浮点精度的问题。

二进制转十进制,就有点像进化不完全,只能默默接受。
就好像1/3,因精度限制如果显示成小数,0.333333333333333,肯定与1/3不等

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-5-27 14:25 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

看到了,谢谢,通过这个功能就可以看到计算过程在哪里出错了~

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-5-27 14:36 | 显示全部楼层
cleverzhzhf 发表于 2015-5-27 10:23
使用这个:ROUND(4.1-4,15)=0.1
因为Excel最多15位有效数字,所以基本上和完全相等也差不多,而且避免浮点 ...

嗯,目前来说,看来只能这样了,虽然通过控制一定精度来达到对比两数是否相同在实际中是可取的,不过既然存在这个误差问题,那么也就有可能出现公式A跟公式B,实际上两者能互相推导的,但代入相同的常亮时,结果却不相同,从而会被认为公式A跟公式B是不能互相转换的。。。
要是碰上大量的数据时,做验证工作真是痛苦的事情啊哈~

TA的精华主题

TA的得分主题

发表于 2015-5-27 21:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
还真没有注意到

TA的精华主题

TA的得分主题

发表于 2015-5-27 21:48 | 显示全部楼层
iipoxy 发表于 2015-5-27 14:36
嗯,目前来说,看来只能这样了,虽然通过控制一定精度来达到对比两数是否相同在实际中是可取的,不过既然 ...

首先要看excel能否满足你要求的精度,
如果不能,建议放弃excel公式验证的方法,

要是试试VBA呢?

TA的精华主题

TA的得分主题

发表于 2015-5-27 23:25 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-6-2 11:22 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
刀羊 发表于 2015-5-27 21:48
首先要看excel能否满足你要求的精度,
如果不能,建议放弃excel公式验证的方法,

嗯,不懂VBA,所以通常的话能不用到VBA就不用VBA。

另外,带VBA的excel通常都会被安全提醒要注意是否有病毒。打开文件时体验感怪怪的。。。

TA的精华主题

TA的得分主题

发表于 2015-6-2 11:25 | 显示全部楼层
iipoxy 发表于 2015-6-2 11:22
嗯,不懂VBA,所以通常的话能不用到VBA就不用VBA。

另外,带VBA的excel通常都会被安全提醒要注意是否 ...

我只是想表达,如果你对数据比较差异的要求在15位以上,可能excel并不是适合的工具,可以考虑其它了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-3 20:11 , Processed in 0.040295 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表