excel 里面取整不是只有一种函数,常用包含 INT 向下取整,ROUND 四舍五入取整,ROUNDUP 向上进位取整,ROUNDDOWN 向下舍弃取整,TRUNC 截断取整,还有 MROUND 按倍数取整,不同函数取整规则差别很大,很多新手容易混淆单元格设置小数位数和函数取整,单元格格式只是修改显示外观,底层数值仍然保留小数,取整函数是真正修改计算数值,excel 取整函数底层逻辑就是按照指定规则,把小数转换成整数,部分函数支持保留指定小数位,理解每个函数的进位规则,就可以适配财务,库存,计件统计等不同业务场景。
第一种 INT 函数 向下取整
INT 是最经典向下取整函数,不管小数部分是多少,都向更小的整数方向取整。
公式
=INT (A1)
正数示例,A1 等于 3.8,INT 结果是 3
负数示例,A1 等于负 3.8,INT 结果是负 4,负数会向更小方向取整
操作步骤
第一步 点击空白结果单元格
第二步 输入等号,输入 INT,括号填入需要取整的单元格
第三步 按下回车,得到向下取整结果
适用场景
只保留整数部分,并且业务要求向下舍弃,注意负数特殊规则是高频考点
第二种 ROUND 函数 四舍五入取整
ROUND 是最常用四舍五入函数,可以选择保留几位小数,第二位参数是保留位数,填 0 就是取整。
公式
=ROUND (A1,0)
示例,A1 等于 3.6,结果是 4,A1 等于 3.4,结果是 3
操作步骤
第一步 选中结果单元格
第二步 输入 = ROUND (A1,0),第二个参数 0 代表保留 0 位小数也就是整数
第三步 回车完成四舍五入取整
拓展,如果第二个参数填 1,就是保留一位小数
第三种 ROUNDUP 函数 向上进位取整
只要存在小数部分,就向上进一位,不管小数是 0.1 还是 0.9,都向上进位。
公式
=ROUNDUP (A1,0)
示例,A1 等于 3.1,结果是 4
适用场景
材料数量,运费,只要有零头就按整件计算,向上进位
第四种 ROUNDDOWN 函数 向下舍弃取整
直接舍弃小数部分,不进位,正数规则和 INT 一致,但是负数处理不一样。
公式
=ROUNDDOWN (A1,0)
示例,A1 等于负 3.8,结果是负 3,而 INT 负 3.8 得到负 4,这是两个函数核心区别
第五种 TRUNC 函数 截断取整
TRUNC 直接截断小数,只保留整数部分,逻辑和 ROUNDDOWN 非常接近,第二个参数可以指定保留小数位数。
公式
=TRUNC (A1)
示例,A1 等于 5.9,结果是 5
特点,不进行四舍五入,直接砍掉小数
第六种 MROUND 函数 按指定倍数取整
MROUND 是按指定倍数取最接近的整数,适合按 5,10,20 这种规格取整。
公式
=MROUND (A1,5)
示例,A1 等于 12,按 5 的倍数取整结果是 10
适用场景
包装规格,批次数量,按固定倍数对齐数值
常用取整函数对比表格
| 函数名称 | 取整规则 | 正数特点 | 负数特点 |
|---|---|---|---|
| INT | 向下取整 | 3.8 变成 3 | -3.8 变成 - 4 |
| ROUND | 四舍五入 | 3.6 变成 4 | -3.6 变成 - 4 |
| ROUNDUP | 向上进位 | 3.1 变成 4 | -3.1 变成 - 3 |
| ROUNDDOWN | 向下舍弃 | 3.8 变成 3 | -3.8 变成 - 3 |
| TRUNC | 截断小数 | 5.9 变成 5 | -5.9 变成 - 5 |
| MROUND | 按倍数就近取整 | 按设定倍数对齐 | 按设定倍数对齐 |
特殊情况处理要点
第一 单元格设置小数位数不是函数取整,只是显示成整数,后续公式计算依旧使用原始小数,会造成合计误差,需要真实取整必须使用函数
第二 函数嵌套使用,取整函数可以嵌套在求和,条件判断公式里面,比如 ROUND (SUM (A1:A10),0),先求和再取整
第三 文本型数字,如果单元格是文本格式,取整函数会报错,需要转换成数值格式
第四 ROUNDUP ROUNDDOWN TRUNC 都支持保留小数,第二个参数修改成 1 或者 2,就可以保留一位或者两位小数
第五 MROUND 对正负倍数有要求,数值和倍数正负符号要保持一致,否则会报错
总结
excel 取整函数详解,日常四舍五入优先 ROUND,单纯向下取整 INT,必须向上进位用 ROUNDUP,直接舍弃小数用 ROUNDDOWN 或者 TRUNC,按固定倍数取整用 MROUND,重点区分 INT 和 ROUNDDOWN 在负数上的差异,同时区分单元格格式显示取整和函数真实取整,业务报表建议使用函数取整,避免后续计算累计误差。
【常见问题】
问题 1 excel 取整函数详解,INT 和 ROUNDDOWN 负数为什么结果不一样
回答 1 excel 取整函数详解,INT 负数是向更小整数方向取整,负 3.8 得到负 4,ROUNDDOWN 是直接截断小数,负 3.8 得到负 3,这是 excel 取整函数详解里面最容易混淆的区别。
问题 2 excel 取整函数详解,右键设置小数位数是不是取整
回答 2 excel 取整函数详解,右键设置小数位数只是修改显示效果,原始数值仍然带小数,不是真正取整,想要真实修改数值,必须使用 excel 取整函数详解里面的 ROUND 等函数。
问题 3 excel 取整函数详解,只要有零头就向上进位用哪个函数
回答 3 excel 取整函数详解,向上进位取整使用 ROUNDUP 函数,公式 = ROUNDUP (A1,0),只要存在小数就向上进一位,是 excel 取整函数详解里面适合计件材料统计的函数。
问题 4 excel 取整函数详解,能不能取整之后保留两位小数
回答 4 excel 取整函数详解,ROUND ROUNDUP ROUNDDOWN TRUNC 都支持修改第二个参数,填 2 就是保留两位小数,不一定要变成纯整数,灵活使用 excel 取整函数详解。
【免责申明】
本文教程基于主流 excel 版本编写,MROUND 函数部分旧版本需要加载分析工具库,取整规则请结合业务财务规范使用,本文仅作为技术参考,不承担因取整规则误用造成的数据统计错误相关责任。


