数据中的取舍在日常的工作中是经常会遇到的一类问题,通常情况下,常用的是四舍五入。但是有时候也会用到一些向上或者向下取舍的例子。今天,老师给大家讲解两组函数。分别为ROUNDUP与ROUNDDOWN函数,以及FLOOR与CEILIING函数。
其中ROUNDUP与ROUNDDOWN函数是由ROUND函数衍生面来的两个函数。ROUND函数是常用的四舍五入的函数。那么接下来,从ROUND函数来学习RONDUP与ROUNDDOWN函数。
1、ROUND函数
ROUND函数可以对指定的单元格中的数字进行四舍五入操作,保留相应的位数。
具体的语法为:
ROUND(指定的值,保留的位数)
如图所示, 将下面的金额保留两位小数。
在C2单元格中输入以下公式,向下填充至C5单元格即可。
=ROUND(B2,2)
注意:ROUD函数一般用来四舍五入,当取舍的数字为正数时,ROUND将向靠近0的方向取舍;当取舍的数字为负数时,ROUND将向远离0的方向靠近。
2、ROUNDUP函数
ROUNDUP函数一般用来向上舍入。一般的语法同ROUND函数是一样的。具体的语法为:
ROUNDUP(指定的值,保留的位数)
如图所示,将下面的数字向上舍入保留1位数字。
在C2单元格中输入以下公式,向下填充至C5单元格即可。
=ROUNDUP(B2,1)
3、ROUNDDOWN函数
ROUNDDOWN函数一般用来向下舍入。一般的语法同ROUND函数是一样的。具体的语法为:
ROUNDDOWN(指定的值,保留的位数)
如图所示,将下面的数字向下舍入保留1位数字。
在C2单元格中输入以下公式,向下填充至C5单元格即可。
=ROUNDDOWN(B2,1)
4、FLOOR函数
FLOOR函数一般用于将数字向下舍入至最接近的倍数或者最接近的指定基数的倍数。其语法一般为:
FLOOR(数字,指定的倍数)
如图所示,将下面的不足0.5按0计算,0.5以上按1计算。
在C2单元格中输入以下公式,向下填充至C5单元格即可。
=FLOOR(B2,0.5)
需要注意的是:
如果任一参数为非数值型, 则 FLOOR 返回 #VALUE! 。
如果 number 为正值且有效为负, 则 FLOOR 返回 #NUM! 。
如果 number 的符号为正,则数值向下舍入,并朝零调整。如果 number 的符号为负,则数值沿绝对值减小的方向向下舍入。如果 number 正好是 significance 的倍数,则不进行舍入。
另外,FLOOR是一个兼容性函数,也可以使用它的替代函数FLOOR.MATCH.
5、CEILING函数
CEILING函数一般用于将数字向上舍入至最接近的倍数或者最接近的指定基数的倍数。其语法一般为:
CEILING(数字,指定的倍数)
如图所示,将下面的不足0.5按0.5计算,0.5以上按1计算。
在C2单元格中输入以下公式,向下填充至C5单元格即可。
=CEILING(B2,0.5)
如果任何一个参数是非数值型,则 CEILING 返回 #VALUE! 错误值。
不论参数 number 的符号如何,数值都是沿绝对值增大的方向向上舍入。如果 number 正好是 significance 的倍数,则不进行舍入。
如果 number 和 significance 都为负,则对值按远离 0 的方向进行向下舍入。
如果 number 为负,significance 为正,则对值按朝向 0 的方向进行向上舍入。
另外,CEILING是一个兼容性函数,也可以使用它的替代函数CEILING.MATCH.
每一个人的小有成就,源于对自己的不断要求和努力,希望和你一起加油。
作者:我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel