打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
舍入函数
userphoto

2022.07.25 四川

关注

按位数舍入数字

按位数舍入包含3个函数:ROUND函数、ROUNDUP函数、ROUNDDOWN函数。
1.基础语法
首先来看一下按位数舍入的ROUND函数、ROUNDUP函数、ROUNDDOWN函数的基本语法。
四舍五入:
ROUND(number,num_digits)
向上舍入:
ROUNDUP(number,num_digits)
向下舍入:
ROUNDDOWN(number,num_digits)
其中,number表示数字,num_digits表示舍入的位数。
ROUND函数执行的功能是四舍五入,ROUNDUP是见到什么都向上舍入,而ROUNDDOWN是见到什么都向下舍入。
2.按指定位数保留小数
C15单元格是需要处理的数字1357.2468,分别使用ROUND、ROUNDUP、ROUNDDOWN函数对数字做保留2、1、0、-1、-2位小数,如图15-1所示。
ENTERTITLE

图15-1正数按位数舍入
保留0位小数,即只保留整数部分。
保留负数位小数,即保留到十位、百位等,也就是保留小数点前几位数字。我们选几个有代表性的结果来解释。对于ROUND函数执行四舍五入,图15-1中D16单元格的公式为“=ROUND($C$15,1)”,也就是将数字1357.2468保留1位小数,结果为1357.2,因为第2位小数是4,小于5所以向下舍入。D19单元格的公式为“=ROUND($C$15,-2)”,保留-2位小数,结果为1400,-2也就是说保留到小数点前2位,即保留到百位,因为十位的数字是5,大于等于5,所以向上舍入。其他结果不做过多讲解。
ROUNDUP函数对所有的部分都会向上舍入。例如,E17单元格的公式“=ROUNDUP($C$15,0)”,保留0位小数,也就是保留整数部分,结果为1358,第1位小数为2,只要有数字就会向上舍入,即使它是小于5的。ROUNDDOWN函数对所有的部分都向下舍入。例如,F15单元格的公式“=ROUNDDOWN($C$15,2)”,保留2位小数,结果为1357.24,第3位小数为6,虽然它大于5,也直接向下舍入。
如图15-2所示,对于目标值是负数时,如-1357.2468,通过观察,我们发现它的计算结果与正数基本一致。
ENTERTITLE

图15-2负数按位数舍入
所以,在负数方向上的舍入计算,先把负号遮住不看,完全当作正数来算,算到最后的结果时再把负号加上。
实际工作中的计算是每一步都保留2位小数,还是最后结果保留,要做好区分。例如,某产品进货价为3个1元,那么计算成本时,如果按照每一步都保留2位小数,那么每一个产品的成本就是ROUND(1/3,2),结果为0.33元。
那么我们卖出去3个产品,成本是多少呢?0.33×3=0.99,哇!我们丢掉了1分钱!当你在核账时,差了1分钱,那么免不了要焦头烂额了。
3.案例:销量指标分配
公司年度销量指标480台,根据每月考核比例,分配每月任务,具体比例如图15-3中的D列所示。
E34单元格的公式是“=480*D34”,然后将公式向下复制到E45单元格。
ENTERTITLE

图15-3销量指标分配
如果按上面方法计算就会出现一种现象:假如我们是电冰箱销售员,2月份销售计划是14.4台,那么这个月实际卖出了14台,到底是完成计划了还是没完成?毕竟我们不能把电冰箱拆开了卖。
所以,在制定计划指标时,对于产品的数量,一般都需要取整处理,如F34单元格的公式:
=ROUND(480*D34,0)
通过四舍五入取整,让指标变得好懂一些。
如果我们的指标由480改为350时,应该如何计算?
如图15-4所示,E46:F46单元格区域是对全年计划指标的求和,我们发现F46单元格的求和结果为353,超出350的目标,这是为什么?
ENTERTITLE

图15-4指标设定为350
对比E列和F列,以1月和2月的计划来看,350直接乘以相应的比例,结果为17.5和10.5,两个月的合计为28。将每个月使用ROUND函数四舍五入地保留到整数时,结果分别为18和11,两个月合计为29。
这是因为四舍“五”入,碰到结尾是5全都向上舍入。
那么恰好碰到这种情况怎么办?有三种方法:第一种,手动调整;第二种,了解“四舍六入五单双”的规则;第三种,不管前面的计算结果怎样,都在12月进行调整,F45单元格的公式为“=350-SUM(F34:F44)”。
按倍数舍入数字
按倍数舍入的有3个函数:MROUND函数、CEILING函数、FLOOR函数。1.基础语法
下面看一下按倍数舍入的MROUND函数、CEILING函数、FLOOR函数的基本语法。
四舍五入:
MROUND(number,multiple)
向上舍入:、
CEILING(number,signifificance)
向下舍入:
FLOOR(number,signifificance)
其中,number表示数字,multiple/signifificance表示舍入的基准倍数。MROUND比ROUND函数多了一个M,可以称它为加强版的ROUND,同样执行“四舍五入”。我们可以这样记忆这两个函数:CEILING,天花板,抬头看看屋顶,所以它是向上舍入;FLOOR,地板,低头看看地,所以它是向下舍入。
2.按指定倍数舍入
对这3个函数先用一些基础的数据做演示,先讲CEILING和FLOOR。
其中,B2单元格的公式为“=CEILING(A2,3)”。我们看到B列的计算结果就是将A列每一个数字都向上舍入,那舍入到哪里呢?CEILING的第二个参数“3”,决定了舍入到最接近的3的整数倍。1、2、3都变成了3,而4、5、6都变成了6,以此类推,如图15-5所示。
C2单元格的公式为“=CEILING(A2,4)”,同理,结果为向上舍入到最接近的4的整数倍,所以结果依次为4,8,12,…
D2单元格的公式为“=FLOOR(A2,3)”,E2单元格的公式为“=FLOOR(A2,4)”,分别向下舍入到3和4的倍数。
ENTERTITLE

图15-5CEILING和FLOOR基础演示
F2单元格的公式为“=MROUND(A2,3)”,也就是要舍入到最接近的3的整数倍,并不确定是向上还是向下,哪个离得近就舍入到哪一个。例如,数字4位于3和6之间,最近的3的整数倍是3,所以结果为3,而数字5更接近6,所以结果为6。
G2单元格的公式为“=MROUND(A2,4)”,舍入到最接近的4的整数倍。例如,数字5位于4和8之间,更接近4,所以结果为4,而数字7更接近数字8,结果为8。数字6,恰好位于4和8的正中间,那向上还是向下呢?这时就想到ROUND的基础规则“四舍五入”,当达到数字5,即恰好一半时,就向上舍入。所以在MROUND中也同样向上舍入,MROUND(6,4)的结果便为数字8,将6向上舍入到数字8,计算结果如图15-6所示。
对这一部分内容有了初步的理解,我们接着看一下参数multiple/signifificance,它们不仅可以是整数,还可以是小数,下面来看几个基础的演示,如图15-7所示。
ENTERTITLE

图15-7正数按倍数舍入
对于数字是负数的情况,需要简单说明两点事情。
(1)number的符号必须与基准倍数一致,如D22单元格的公式为“=MROUND($C$22,-0.05)”,C22单元格的数字是负数,所以基准倍数也要使用负数-0.05,如果写成“=MROUND($C$22,0.05)”,公式结果将返回错误值“#NUM!”。
(2)在负数方向上的舍入计算,先把负号遮住,然后按照正数的方式计算,最后再把负号添加上。这一点与按照位数舍入的规则是一致的,不过一般实际工作中用不到负数上的舍入计算。
Excel2010版新增了CEILING.PRECISE、FLOOR.PRECISE函数,Excel2013版新增了CEILING.MATH、FLOOR.MATH函数,这些函数可以用来处理两个参数正负号不一致的情况。


END

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel表格向上,中,向下取整函数
EXCEL函数系列——数值小数位数取舍
excel中如何将一组n位数分成n组一位数(金额自动填充)
Excel中的舍入,做财务的怎么可以不知道
为什么我的汇总结果总是差几分钱?四舍五入?七舍八入?Excel中的那些舍入函数们
菜鸟的Excel函数修炼手册 第5课 取舍之间的智慧——取舍类函数篇
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服