养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

简单在excel中实现四舍六入五成双

时间:2024-10-18 16:44:38

本文介绍一种在Excel中殂翼瑟擀实现小数的四舍六入五成双的保留位数方式,我们知道,在excel中,函数修约是四舍五入。但是工作中尤其是实验数据处理时需要更科学的四舍巾晤缣酽六入五成双。也就是需要修约的小数位数后面一位大于等于6时进1,小于等于4时舍去;为5时分三种情况:第一种是5后面有数字直接进位;第二种是5后面没有数字且修约小数位数上的数字为奇数时则进位;第三种是5后面没有数字且修约小数位数上的数字为偶数时直接舍去。明白了原理,下面我们来看如何实现。

工具/原料

Excel软件

方法/步骤

1、由简介里面所说的规则,我们可以推断出当且仅当修约位数的数字为奇数,并且后面一位小数值为5,并且5后面没有没有任何数字时才不进位。因此我们只需要用excel的IF函数判断是否为这种情况,不是这种情况按照默认的四舍五入正常修约即可满足四舍六入五成双的规则。

2、如上诉说只需要判断修约数是否为偶数且后面是否只有5即可,这里我们可以用MOD函数结合POWER函数实现,也就是只需要判断公式"abs(mod(修约小数*POWER(10,修约位数),2))=0.5"是否为真,为真则舍去5,为假时则正常修约,舍去不要的小数可以用rounddown函数实现。

3、由步铿溘老呻骤2可以得出,只需要用IF函数判断步骤2里面的公式是否为真即可,完整的公式为:"if(abs(mod(修约小数*POWER(10,修约位数),2))=0缕计瓤账.5,rounddown(修约小数,修约位数),round(修约小数,修约位数。下列图片举了一个实例,可以根据这个实例再结合前面步骤理解公式后灵活应用即可。

简单在excel中实现四舍六入五成双

简单在excel中实现四舍六入五成双

4、可以根据实际需要添加一列修约位数作为公式的参数,使之更为灵活。公式的关键就在于判断条件是否为真,为真不进位,用rounddown实现。为假正常修约。到此教程结束,希望大家能掌握这个公式且灵活应用。

© 一点知识