主题:【第十六届原创】【仪器心得】一起研究学习Excel的四舍六入五成双的公式

浏览0 回复1 电梯直达
无可奈何
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
新泰市检验检测中心发表于:2023/10/10 09:35:21 楼主 管理 分享 倒序浏览 只看楼主 回复 私聊
维权声明:本文为Ins_70183bc7原创作品,本作者与仪器信息网是该作品合法使用者,该作品暂不对外授权转载。其他任何网站、组织、单位或个人等将该作品在本站以外的任何媒体任何形式出现均属侵权违法行为,我们将追究法律责任。

一起研究学习Excel的四舍六入五成双的公式


前段时间设计了一个Excel,用来快速计算各种数据。当时发在了这个帖子里面,https://bbs.instrument.com.cn/topic/8266865,当时里面还有一个四舍六入五成双的公式。


但是后来我在使用的过程中发现这个公式是存在问题的。



如下图




只能从小数点后面计算保留位数,比如35.6658保留2位,计算结果是35.66,这其实是4位了。(国标都是要求保留几位有效数字,而不是小数点后几位数字)



无法正确核对有效数字,比如0.0855保留2位,计算结果是0.08,这个其实是1位。





这个公式对0.7550.855这类0点开头,小数点第一位不是0的数字计算结果挺准确。



比如0.745保留2位,按照四舍五入六成双是0.740.855保留2位,按照四舍五入六成双是0.86



为了弥补缺陷,尽量去研究,我发现在实际操作中存在的可能性非常多。于是写了下面这个公式,纯粹是嵌套了循环(因为我没有找到Excel里面的其他好用的循环函数,也没有使用开发工具。),所以可以说这个公式是最笨的一个公式,而且也存在问题。所有的保留位数都是从小数点开始计算。



如下图





1.000065,保留5位数字,就计算为1.00006(现在是6位了)



0.0265,保留2位数字,计算为0.026



0.00175,保留2位数字,计算位0.0018



现在公式写的很笨重,如果再解决这个问题,就更复杂了。希望有更高水平的网友可以写出更好更简单的公式。

公式发图片了,也发附件了







该帖子作者被版主 zyl336789820积分, 2经验,加分理由:原创有奖
为您推荐
专属顾问快速对接
获取验证码
立即提交
zyl3367898
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
猜你喜欢 最新推荐 热门推荐
品牌合作伙伴