我们在做数据处理的时候,经常需要对数值进行取舍,比如最常见的四舍五入。
也有时,需要根据一些特殊情况来取舍,今天的教程,包含10个比较常用的函数,能应对绝大部分数据取舍的需求。
所以,赶快收藏吧!更多Excel学习和问题请加群:289393114、570064677
说明:以下所有函数的第一参数number,可以是数字,也可以是单元格引用。为了方便,以下仅使用数字形式举例。
1、ROUND
ROUND函数是常用的四舍五入函数,他能将数字四舍五入到指定位数。
=ROUND(number,num_digits)
第二参数,如果为正数,则对小数部分进行四舍五入;
ROUNDUP函数与ROUND的规则很像,区别是它是朝着绝对值增大的方向舍入,无论后一位数是多少,都向前进一位。
=ROUNDUP(number,num_digits)
例如:
=ROUNDUP(34.123,2)
=34.13
ROUNDUP(34.123,-1)
=40
=ROUNDUP(-241.324,1)
=241.4
3、ROUNDDOWN
ROUNDDOWN函数与ROUNDUP正好相反,它是朝着绝对值减小的方向舍去,无论后一位数是多少,都舍去。
=ROUNDDOWN(number,num_digits)
=ROUNDUP(34.879,2)
=34.87
ROUNDUP(38.123,-1)
=30
=ROUNDUP(-241.324,1)
=241.3
4、MROUND
MROUND函数是一个特定条件下的取舍函数,返回一个舍入到所需倍数的数字。
=MROUND(number,multiple)
第2参数multiple,既我们指定的基数。
如果number除以基数multiple得到的余数,大于等于基数的一半,则将number向绝对值增到的方向舍入到,最接近的基数的整数倍。
例如,有个产品规格每相差5分一档,现在要将得到的数判断,与哪一档最接近。
=MROUND(43,5)
=45
(43除以5,余3,大于5的一半,既2.5。所以将43向上舍入,至5的9倍)
这个函数一般用的机会相对较少,可以先做了解,用到的时候能想起来它就好。
5、INT
INT为取整函数,返回不大于目标值的最大整数。整数直接取整,负数舍去小数部分后,个位数字绝对值加1。
=INT(number)
例如:
=INT(65.58)
=65
=INT(-65.58)
=-66
(结果为不大于-65.58的最大整数)
6、TRUNC
TRUNC函数也是取数函数,与INT不同的是,它不分正负数,直接截尾取整。
其中第2参数为可选参数,为保留的小数位数,省略时默认为0.
=TRUNC(number,[num_digits])
例如:
=INT(65.58)
=65
=INT(-65.58)
=-65
=INT(56.378,2)
=56.37
7、FIXED
FIXED函数也是一个按指定小数位数,进行四舍五入的函数。
=FIXED(number,[decimals],[no_commas])
第1参数为必选参数,既需要进行取舍的数字。
第2参数为可选参数,为需要保留的小数位数,省略此参数时,默认为2。
第3参数为可选参数,只有TRUE/FALSE两种选择,省略此参数时,默认为TRUE,既禁止返回数中带逗号。
例如:
=FIXED(56.274)
=56.27
(第2参数省略,默认保留两位小数)
=FIXED(56765.78261,3,0)
56,765.783
(第3参数为0,既FALSE,返回数值中包含逗号)
8、EVEN
EVEN函数将正数向上舍入、负数向下舍入为最接近的偶数。既朝着绝对值增大的方向舍入为偶数。
=EVEN(number)
例如:
=EVEN(-3.8)
=-4
=EVEN(-1.2)
=-2
=EVEN(1.2)
=2
=EVEN(3.8)
=4
9、ODD
ODD函数将正数向上舍入、负数向下舍入为最接近的奇数。既朝着绝对值增大的方向舍入为奇数。
=ODD(number)
例如:
=ODD(-3.8)
=-5
=ODD(-1.2)
=-3
=ODD(1.2)
=3
=ODD(3.8)
=5
10、ABS
ABS函数用来求绝对值,结构很简单:
=ABS(number)
例如:
=ABS(546.98)
=546.98
=ABS(-65)
=65
=ABS(0)
=0
如果你觉得这篇文章对你有帮助的话,就请将它转发到朋友圈,让更多人一起来学习吧!
暂时用不到也没关系,可以先收藏起来,需要的时候就很方便查找啦~~
,