excel 取整公式并不是单一固定函数,根据业务需求不同,分别使用 INT TRUNC ROUND ROUNDUP ROUNDDOWN 这几类函数,核心作用就是把带小数的数值转换成整数,或者保留指定小数位数,日常做金额换算计件数量报表统计都会高频用到,很多新手容易混淆这些取整函数,比如 INT 是向下取整,负数取整规则和 TRUNC 直接截断小数不一样,ROUND 是四舍五入,ROUNDUP 是无条件向上进位,ROUNDDOWN 是无条件向下舍弃小数,还有很多人分不清单元格显示格式取整和公式真正取整,只是修改单元格显示位数,底层数值依然保留小数,后续计算还会带着小数参与运算,这个是非常高频的踩坑点,同时还要理解取整公式结合单元格引用批量下拉填充,搭配其他统计函数组合使用,掌握每一种 excel 取整公式的运算规则,才能避免报表合计出现尾差。
基础原理
excel 取整公式本质是对数值做数值运算,直接修改单元格内部真实数值,和单元格格式设置小数位数属于两种不同机制,格式修改只改变视觉显示,原始数值不变,公式取整是把计算后的新整数作为结果,后续所有引用这个单元格的计算都会使用取整之后的值,这个区分是理解 excel 取整公式最重要的关键点。
操作步骤
方法一 INT 函数 excel 取整公式 向下取整
1 选中存放结果的空白单元格
2 输入公式 =INT (A2)
3 按下回车键,正数直接舍弃小数部分,负数会向更小的整数方向取整,比如 INT (-3.2) 结果是 - 4
4 鼠标放在单元格右下角填充柄,向下拖动批量生成整列 excel 取整公式
方法二 TRUNC 函数 excel 取整公式 截断小数
1 选中结果单元格
2 输入公式 =TRUNC (A2),如果需要保留两位小数写法是 = TRUNC (A2,2)
3 回车,这个函数是直接砍掉小数,不做进位,负数不会像 INT 那样往更小方向走,TRUNC (-3.2) 结果是 - 3
方法三 ROUND 函数 excel 取整公式 四舍五入
1 选中结果单元格
2 输入公式 =ROUND (A2,0),第二个参数 0 代表取整数,如果写 2 就是保留两位小数
3 回车,小数部分按照四舍五入规则进位或者舍弃,是业务报表最常用的 excel 取整公式
方法四 ROUNDUP 函数 excel 取整公式 向上进位
1 选中结果单元格
2 输入公式 =ROUNDUP (A2,0)
3 回车,不管小数是多少,只要有小数就向上进一位,比如 3.1 取整结果变成 4,适合向上备货向上计费场景
方法五 ROUNDDOWN 函数 excel 取整公式 向下舍弃
1 选中结果单元格
2 输入公式 =ROUNDDOWN (A2,0)
3 回车,不管小数数值多大,全部直接舍弃小数部分,不会进位,和 TRUNC 基础效果接近
各类 excel 取整公式对比表格
| 函数名称 | 取整规则 | 正数 3.7 结果 | 负数 - 3.7 结果 | 适用场景 |
|---|---|---|---|---|
| INT | 向下取整 | 3 | -4 | 需要向数轴更小方向取整 |
| TRUNC | 直接截断小数 | 3 | -3 | 单纯去掉小数不考虑进位 |
| ROUND | 四舍五入 | 4 | -4 | 常规报表金额均分取整 |
| ROUNDUP | 向上进位 | 4 | -3 | 向上计费备货 |
| ROUNDDOWN | 向下舍弃 | 3 | -3 | 向下扣减保底计算 |
excel 取整公式输入完成之后,检查结果单元格真实数值,不要只看表面显示,批量下拉之后确认单元格引用正常偏移,如果需要固定基准单元格,记得加上绝对引用符号,后续原始数据改动,excel 取整公式会自动重新计算,做汇总的时候建议确认每一行已经是真实整数,避免因为只是显示取整造成合计尾差。
【常见问题】
问题 1 excel 取整公式和设置单元格小数位数有什么区别
回答 1 excel 取整公式是修改单元格内部真实数值,后续计算使用取整之后的整数,设置单元格小数位数只是改变显示外观,底层仍然保留原来小数,后续求和还会带着小数运算,这是 excel 取整公式最容易混淆的关键点。
问题 2 excel 取整公式 INT 和 TRUNC 为什么负数结果不一样
回答 1 excel 取整公式里面 INT 是向下取整,负数会往更小整数走,TRUNC 只是截断小数,负数不会继续变小,所以同样是 - 3.7,INT 得到 - 4,TRUNC 得到 - 3,选择 excel 取整公式的时候要根据负数业务规则挑选。
问题 3 excel 取整公式能不能保留小数位数不是全部变成整数
回答 1 可以,excel 取整公式的第二个参数可以控制保留位数,比如 ROUND (A2,2) 就是保留两位小数,并不是必须变成纯整数,这个参数是 excel 取整公式灵活调整的核心。
问题 4 excel 取整公式出现 VALUE! 报错是什么原因
回答 1 出现报错说明 excel 取整公式引用的单元格是文本内容,不是可计算数值,excel 无法对文字执行取整运算,把单元格转为数值格式之后,excel 取整公式就可以正常输出结果。
【免责申明】
本文介绍的 excel 取整公式相关操作基于桌面版 excel 常规版本,不同版本以及 WPS 表格函数兼容和界面可能存在细微差异,操作前建议备份原始表格文件,本文内容仅作为学习参考,不保证适配所有特殊业务场景,因自行修改公式产生的数据错误,相关风险由使用者自行承担。


