ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 29586|回复: 31

[分享] 分享一个完美解决四舍六入五留双的东东

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-12-7 20:20 | 显示全部楼层 |阅读模式
本帖最后由 三流高手 于 2012-10-6 14:31 编辑

  从事医药行业的E友们对四舍六入五留双应该很熟悉了,但在用Excel处理数据时,内部的函数是四舍五入的,虽然可以组合几种函数的功能也可达到四舍六入五留双,但使用上感觉还是不很方便。本人借鉴网上搜索的资料做了一个自定义的函数,可以象使用Excel内部函数那样对数据进行四舍六入五留双的处理(使用方法与round()函数一样,自定义的函数名称是“cround()”),个人感觉非常方便,与论坛上的类似解决办法相比更完美,好东西不敢独享,特发与各位E友共享。
    详细使用见附件。

20楼、22楼发现两个bug,现已更正,请之前下载的E友们重新下载,抱歉了。
另外,感谢每一个替我指出错误的朋友,使这个自定义的函数真正的趋于完美。
更正后的文件: 四舍六入五留双_v4.2.rar (15.93 KB, 下载次数: 833)
重要通知:自2012年10月6日起,请有需要的朋友访问下面的地址(那有更好的):
http://club.excelhome.net/thread-928319-1-1.html



TA的精华主题

TA的得分主题

发表于 2011-12-7 21:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
完全不了解。

TA的精华主题

TA的得分主题

发表于 2011-12-7 21:53 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-12-8 12:52 | 显示全部楼层
本帖最后由 三流高手 于 2011-12-8 12:56 编辑
w83365040371 发表于 2011-12-7 21:53

楼主的公式使用上多有不便,例如,25.21125要修约到小数点后4位,这个公式要修改4个参数。而使用自定义函数仅需输入=CROUND(25.21125,4)即可。

TA的精华主题

TA的得分主题

发表于 2012-2-23 23:44 | 显示全部楼层
可不可以继续完善,如果在=CROUND(25.21125,4)中25.21125替换为公式将出错,比如公式的计算结果为10.85,结果将为10.9,可是实际为10.8啊。

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-2-24 20:39 | 显示全部楼层
dqf10000 发表于 2012-2-23 23:44
可不可以继续完善,如果在=CROUND(25.21125,4)中25.21125替换为公式将出错,比如公式的计算结果为10.85,结 ...

多谢楼上的发现 Bug,我检查了下,如果公式的结果为10.8585,保留3位的话,结果还是正确的,即10.858,楼主说的bug还在研究中。

TA的精华主题

TA的得分主题

发表于 2012-2-25 00:37 | 显示全部楼层
=IF(VALUE(MID(B4,FIND(".",B4)+3,1))>5,ROUND(B4,2),TRUNC(B4,2))

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-2-25 22:56 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
dqf10000 发表于 2012-2-23 23:44
可不可以继续完善,如果在=CROUND(25.21125,4)中25.21125替换为公式将出错,比如公式的计算结果为10.85,结 ...

原函数确实有缺陷,现已修改完毕,附件重新上传,楼主再测试下。

TA的精华主题

TA的得分主题

发表于 2012-2-27 20:24 | 显示全部楼层
函数出错,#NAME?,还不够成熟呵

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-2-28 20:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
blzyj 发表于 2012-2-27 20:24
函数出错,#NAME?,还不够成熟呵

如果你要在其它工作簿中使用这个自定义的函数,需要做成自动加载宏。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-7 05:03 , Processed in 0.027728 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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