分享

不止“四舍五入”!这10个函数帮你处理数值取舍

 L罗乐 2017-06-24

来自: Excel小超人(ID:Julie1391)

作者:朱莉


我们在做数据处理的时候,经常需要对数值进行取舍,比如最常见的四舍五入。


也有时,需要根据一些特殊情况来取舍,今天的教程,包含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发送,获取动画教程


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多