首页 > 生活常识 >

问 excel 取整函数详解 常用取整函数用法汇总

2026-11-06 14:24:02
最佳答案

答

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 函数部分旧版本需要加载分析工具库,取整规则请结合业务财务规范使用,本文仅作为技术参考,不承担因取整规则误用造成的数据统计错误相关责任。