我们在做数据处理的时候,经常需要对数值进行取舍,比如最常见的四舍五入。 也有时,需要根据一些特殊情况来取舍,今天的教程,包含10个比较常用的函数,能应对绝大部分数据取舍的需求。 所以,赶快收藏吧! 说明:以下所有函数的第一参数number,可以是数字,也可以是单元格引用。为了方便,以下仅使用数字形式举例。 1、ROUND ROUND函数是常用的四舍五入函数,他能将数字四舍五入到指定位数。 =ROUND(number,num_digits) 第二参数,如果为正数,则对小数部分进行四舍五入; 如果为负数,则对整数部分进行四舍五入。 例如: =ROUND(156.267,2) =156.27 =ROUND(156.267,-1) =160 2、ROUNDUP 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 ●进入公众号输入698发送,即可阅读本文 ●进入公众号输入m发送,获取全部文章目录 ●进入公众号输入c发送,获取动画教程
|
|