蒲公英 - 制药技术的传播者 GMP理论的实践者

搜索
查看: 12173|回复: 16
收起左侧

[数据完整性] EXCEL实现四舍六入五成双修约规则的方法

  [复制链接]
药士
发表于 2018-8-10 11:35:21 | 显示全部楼层 |阅读模式

欢迎您注册蒲公英

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
中国药典的修约原则是四舍六入五成双(只是中国药典这样,USP、EP都是四舍五入)。四舍六入五成双的修约原则为:



1. 被修约的数字小于5时,该数字舍去;
2. 被修约的数字大于5时,则进位;
3. 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。

EXCEL2003/2007/2010/2013电子表格里面,如果使用Round函数只能得到四舍五入的结果,那么如何到下面四舍六入五成双的结果呢?


1、按ALT+F11,打开vba编辑器  
右键点击Thisworkbook-插入-模块


2、将下面代码拷贝进去
Function TranValue(rng As Double, number As Integer) As Double
    TranValue = Round(rng, number)
End Function

3、保存为启用宏的工作簿或在一开始就启用宏也是可以的,关闭vba编辑器

4、在电子表格中直接使用公式
= tranvalue(A1,x)


然后向下拉公式既可以。这里A1是待修约数据所在的单元格,x表示修约至小数点后x位。


下面是这一公式的测试:

首先考虑以下几点,设置相应的原始数值测试修约功能:
≤4 时舍去
≥6时进上
当5后有数时进上;
当5后无数,且5前为奇数时,舍5入1(化双);
当5后无数,且5前为偶数时,舍5不进(化双)     


测试表和测试结果如下:  



测试结果成功,代码正确,公式可用。

点评

149行,小数点后2位时,数字好像不对嗄?  发表于 2019-3-11 10:54
回复

使用道具 举报

药徒
发表于 2018-8-10 12:43:31 | 显示全部楼层
挺不错的没学会,开始怎么启用宏没弄对
回复

使用道具 举报

药徒
发表于 2018-8-10 13:42:43 | 显示全部楼层
又百度了下,本人软件小白,不过终于搞定了,谢谢LZ
回复

使用道具 举报

药徒
发表于 2018-8-10 14:20:03 | 显示全部楼层
楼主,厉害
回复

使用道具 举报

发表于 2018-8-10 15:20:21 | 显示全部楼层
楼主厉害,很有用呢,谢谢分享
回复

使用道具 举报

发表于 2018-8-10 15:20:46 | 显示全部楼层
学习一下,谢谢楼主分享
回复

使用道具 举报

药士
发表于 2018-8-10 19:26:44 | 显示全部楼层
回复

使用道具 举报

发表于 2019-1-21 09:00:43 | 显示全部楼层
本帖最后由 ft4174215 于 2019-1-21 09:06 编辑

楼主,这个vba公式是错的,我测试过。大家也注意下,1.255的测试值,没有入1而是舍了
回复

使用道具 举报

药徒
发表于 2019-3-2 17:31:50 | 显示全部楼层
太好了,谢谢!
回复

使用道具 举报

药仙
发表于 2019-3-11 10:54:44 | 显示全部楼层
149行,小数点后2位时,数字好像不对嗄?
回复

使用道具 举报

药徒
发表于 2021-3-31 15:31:25 | 显示全部楼层
不错哟  楼主
回复

使用道具 举报

药徒
发表于 2022-8-5 16:20:33 | 显示全部楼层
弱弱的问下中国药典在哪里规定的,只找到说按照修约规则,没写明什么规则。。。
回复

使用道具 举报

药徒
发表于 2022-9-5 16:58:22 | 显示全部楼层
Zzzno8 发表于 2022-8-5 16:20
弱弱的问下中国药典在哪里规定的,只找到说按照修约规则,没写明什么规则。。。

也想问同样的问题!
回复

使用道具 举报

药徒
发表于 2022-9-14 08:10:40 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

药徒
发表于 2022-10-9 14:51:11 | 显示全部楼层


谢谢分享!
回复

使用道具 举报

发表于 2023-4-20 11:21:57 | 显示全部楼层
铁皮奶嘴 发表于 2022-9-5 16:58
也想问同样的问题!

中国药典2020年版三部凡例  二十二   数值修约规则:检定时测定和计算所得的各种数值,需要修约时,应按照国家标准GB/T 8170—2008进行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

×发帖声明
1、本站为技术交流论坛,发帖的内容具有互动属性。您在本站发布的内容:
①在无人回复的情况下,可以通过自助删帖功能随时删除(自助删帖功能关闭期间,可以联系管理员微信:8542508 处理。)
②在有人回复和讨论的情况下,主题帖和回复内容已构成一个不可分割的整体,您将不能直接删除该帖。
2、禁止发布任何涉政、涉黄赌毒及其他违反国家相关法律、法规、及本站版规的内容,详情请参阅《蒲公英论坛总版规》。
3、您在本站发表、转载的任何作品仅代表您个人观点,不代表本站观点。不要盗用有版权要求的作品,转贴请注明来源,否则文责自负。
4、请认真阅读上述条款,您发帖即代表接受上述条款。

QQ|手机版|蒲公英|ouryao|蒲公英 ( 京ICP备14042168号-1 )  增值电信业务经营许可证编号:京B2-20243455  互联网药品信息服务资格证书编号:(京)-非经营性-2024-0033

GMT+8, 2024-11-24 05:32

Powered by Discuz! X3.4运维单位:苏州豚鼠科技有限公司

Copyright © 2001-2020, Tencent Cloud.

声明:蒲公英网站所涉及的原创文章、文字内容、视频图片及首发资料,版权归作者及蒲公英网站所有,转载要在显著位置标明来源“蒲公英”;禁止任何形式的商业用途。违反上述声明的,本站及作者将追究法律责任。
快速回复 返回顶部 返回列表