夜雨聆风学习资料网

ARTICLE · 1303375

Excel办公技巧之ROUND系列:四舍五入的应用

Excel办公技巧之ROUND系列:四舍五入的应用

做销售管理的,每个月都要算提成、算运费、算毛利。

有一次,你把所有产品的单价都四舍五入到小数点后两位,加起来算总毛利。

结果财务说:你这数不对,和我们系统里的差了好几百。

你翻回去一看,原来你只是在单元格格式里设了"保留两位小数",看起来是四舍五入了,但实际值还是那串带着七八位小数的原始数字。

加总的时候,系统按原始数字加的,你按显示的数字加的,能对得上才怪。这种事,十个做表的人里有八个都踩过坑。

今天讲三个函数分别是ROUND、ROUNDUP、ROUNDDOWN。

不是那种"不就是四舍五入吗,谁不会的简单函数。这里面的坑,比你想的多。

一、先搞清楚:ROUND到底是干什么的

很多人一听到"四舍五入",第一反应是:选中单元格→右键→设置单元格格式→数字→小数位数改成2。这不就是四舍五入吗?不是。那个只是"显示成两位小数",单元格里实际存的还是原来的长串数字。你看着是12.35,实际可能是12.347891。单独看不出来,一加总就露馅了。

ROUND函数是真的把数字改成四舍五入后的结果,不是光显示。

=ROUND(12.347891,2)

结果就是12.35,实打实的12.35,再拿它去求和、算提成、算运费,就不会出幺蛾子了。

二、三个函数,各干各的

ROUND系列有三个函数,长得特别像,但用法完全不一样:

ROUND:四舍五入,看尾数大小

ROUNDUP:只进不舍,有零头就往上加

ROUNDDOWN:只舍不进,有零头就砍掉

函数语法

三个函数语法一模一样,就两个参数:

=ROUND(要处理的数字,保留几位小数)

第一个参数:你要处理哪个数字(或者哪个单元格)

第二个参数:保留几位小数

比如:

=ROUND(A1,2)保留两位小数,四舍五入

=ROUNDUP(A1,0)保留0位小数(就是取整),向上进一位

=ROUNDDOWN(A1,0)保留0位小数,向下砍掉,特别简单。

三、核心场景1:金额四舍五入,求和不扯皮

这是ROUND最常用的场景。

做销售报价、算毛利、算提成的时候,经常碰到一串带着好几位小数的数字,比如加权平均单价、折算后的佣金率。

你直接拿这串数字算总毛利,加出来的数和财务系统里对不上,差个几百块钱都很正常。

解决办法:每个数字先ROUND到两位小数,再求和。

=ROUND(单价*数量,2)

这样每个单元格里的数都是实打实的两位小数,加总出来的数和财务系统一致,不会再扯皮。

为什么单元格格式不行

很多人说:我在单元格格式里设了"保留两位小数",看起来不也是两位吗?

但你要知道:显示的是假的,实际值是真的。

单元格格式设两位小数:看起来是12.35,实际是12.347891

ROUND(A1,2):真的变成12.35了

求和的时候,Excel是按实际值加的,不是按显示值加的。

你按显示值估算的总数,和实际加出来的总数,就对不上。

做财务、做报价,这种事绝对不能忍。

四、核心场景2:运费计算,向上取整

做供应链的都知道运费是按箱算的,不是按件算的。

你发了1.2箱货,快递不会按1.2箱收钱,而是按2箱收。

这时候就用ROUNDUP:

=ROUNDUP(总件数/每箱件数,0)

比如总件数是113件,每箱能装50件:

113÷50=2.26箱

ROUNDDOWN的话,算出来是2箱,但你实际发的时候,第3箱虽然没装满,但快递还是要收你3箱的钱。

用ROUNDUP,不管零头多少,一律向上进一位:

2.26→3箱,运费按3箱算,就对了。

反过来,什么时候用ROUNDDOWN?

算效期的时候。

比如一个产品的效期是1.8个月——你总不能说"这个产品1.8个月到期"吧?

实际管理的时候,都是按完整月算的:1.8个月,就按1个月算,因为第2个月还没到。

=ROUNDDOWN(效期天数/30,0)

这样算出来的数字,不会虚高,也不会给业务部门造成"还有2个月"的错觉。

五、进阶用法:第二个参数是负数

很多人不知道,ROUND的第二个参数还能是负数。

负数是什么意思?往左取整,不是往右。

=ROUND(1234,-1)四舍五入到十位→1230

=ROUND(1234,-2)四舍五入到百位→1200

=ROUND(1234,-3)四舍五入到千位→1000

这个功能干什么用?

做大概统计的时候特别有用。

比如老板问:上个月大概卖了多少钱?

你不用报精确到个位的数"上个月卖了1,234,567.89元",老板听着也没概念。

用ROUND到万位:

=ROUND(总销售额,-4)

1,234,567.89→1,230,000

"上个月大概卖了123万"老板一下就有概念了。

做汇报、做PPT的时候,这种大概数字比精确到个位的数字好用多了。

六、几个常见的坑

坑1:ROUND和单元格格式搞混了,这是最多人踩的坑。

你以为"设置单元格格式→保留两位小数"就是四舍五入了,其实只是显示成两位,实际值没变。

求和的时候,还是按原来的长串数字加的,结果和你肉眼看到的对不上。

记住:要真的改数字,用ROUND;只是看着舒服,用单元格格式。

坑2:ROUNDUP和ROUNDDOWN搞反了

很多人记混UP是向上还是向下?

教你个笨办法:UP就是"往上走",数字变大;DOWN就是"往下掉",数字变小。

ROUNDUP:数字往上走,变大(1.2→2)

ROUNDDOWN:数字往下掉,变小(1.8→1)

坑3:负数的取整方向

有人问:-1.2用ROUNDUP取整是多少?

是-2,不是-1。

ROUNDUP是"往绝对值大的方向走",不管正负:

-1.2→2(正的往上)

-1.2→-2(负的往负方向走)

ROUNDDOWN反过来:

-1.8→1(正的往下)

-1.8→-1(负的往0的方向走)

这个和你直觉可能不太一样,但Excel就是这么规定的。

坑4:第二个参数写0和不写的区别

=ROUND(A1,0)保留0位小数,取整

=ROUND(A1)不写第二个参数,默认就是0,和上面一样

不写第二个参数,默认就是0,就是取整。

但建议你还是写上,别人看公式的时候一眼就知道你在干什么,不用猜。

七、ROUNDvsROUNDUPvsROUNDDOWNvsINT

很多人以为INT就是取整,和ROUNDDOWN一样其实不是,负数的时候结果完全相反。

正数的时候,INT和ROUNDDOWN效果一样;负数的时候,不一样。

八、最后

ROUND这三个函数,看起来是最基础的"不就是四舍五入吗"。

但真用起来,坑一点都不少:

和单元格格式搞混,求和对不上

ROUNDUP和ROUNDDOWN搞反,运费算多了负数取整方向搞反,效期算错了

不知道第二个参数还能是负数,做汇报的时候还在手动删零

越是看起来简单的函数,越容易在细节上栽跟头。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料