【excel表格中取整数的函数】在实际处理数据时,我们经常会遇到需要保留整数部分的需求。但很多人以为只有一种方法能“去小取整”,实际上根据你是想要“四舍五入”、“直接截断”还是“向上/向下凑整”,Excel 里对应的好几个函数都能胜任。选错函数往往会导致后续计算结果出现偏差,尤其是涉及负数或者金额精度控制的时候。下面我把这些最常用的函数做个梳理,看看哪一个是适合你当前场景的。
| 函数名称 | 核心逻辑与效果 | 适用场景与示例 |
| : | : | : |
| INT | 向下取整(向更小的数值靠拢) | 最常用。 比如 `INT(3.9)` 得到 3,但 `INT(-3.9)` 会得到 -4。适合用于必须舍弃小数部分的向下取整场景。 |
| TRUNC | 直接截断小数,不做四舍五入 | 最安全。 简单粗暴地去掉小数位。`TRUNC(3.9)` 和 `TRUNC(-3.9)` 都分别得 3 和 -3。不想让负数变号时用这个。 |
| ROUND | 标准四舍五入 | 日常会计或统计必备。`ROUND(3.5)` 会变成 4,`ROUND(3.4)` 变成 3。按正常数学规则取近邻整数。 |
| FLOOR | 向下舍入到指定倍数 | 当你需要取整且必须是某个数字倍数时用,比如把价格全部压到 0.5 的倍数。`FLOOR(3.7, 1)` 等于 3。 |
| CEILING | 向上舍入到指定倍数 | 刚好相反,往上靠。如果库存要按箱装(每箱 10 个),算进总数用这个,`CEILING(13, 10)` 会变成 20。 |
实际操作中的两个小提醒:
第一点在于负数的区别。很多新手习惯用 `INT` 函数,但在处理亏损数据时,你会发现它会把 `-3.1` 变成 `-4`,而很多时候业务上可能只需要变成 `-3`,这时候就得换成 `TRUNC`。
第二点是精度问题。如果是财务相关的数据,尽量优先用 `ROUND`,虽然它可能会因为浮点数运算出现极微小的误差,但对于普通办公场景,它的可读性最强。如果只是单纯做筛选条件,`INT` 配合比较符号会快一些,不用额外计算列。搞清楚具体是哪种“取整”,比盲目套公式更重要。


