Excel取整公式怎么写:ROUND、INT函数用法
整理Excel表格取整公式的常用写法,讲清ROUND、INT、ROUNDUP、ROUNDDOWN等函数的区别,并给出判断方法和核对步骤,帮你按需要选对取整方式。
很多人在 Excel 表格里处理金额、数量或成绩时,下意识是把单元格的小数位数改成 0。画面上的数字确实变整齐了,但参与求和、比较和引用的仍然是原来的小数。结果就是合计和表格里看到的对不上,财务对账或成绩统计时容易出错。这类问题的根源在于,显示格式和数值本身是两回事。
这篇文章写给需要在 Excel 表格中做取整运算的人,比如整理报销单、核算工时、统计库存的读者。读完后,你应该能分清 ROUND、INT、ROUNDUP、ROUNDDOWN、TRUNC 和 MROUND 各自的规则,知道在什么情况下用哪一个,并能用一组样例核对结果是否正确。
取整要不要用公式?一句话结论
只要结果要参与计算或要交给别人核对,就应该用公式真正取整,而不是只改显示格式。下面的表格可以帮你快速选择。
| 你的情况 | 推荐做法 | 原因 |
|---|---|---|
| 按常规规则四舍五入,如金额保留整元 | ROUND(数值, 0) | 符合日常计算习惯,.5 时向绝对值大的方向进位 |
| 只要整数部分,不管正负,向下取 | INT(数值) | 结果是不大于原数的大整数,负数会向更小的方向取 |
| 只要进不要退,如快递件数、物料箱数 | ROUNDUP(数值, 0) | 不管小数多少,都向绝对值增大方向取整 |
| 只舍不入,如截去小数看整数部分 | ROUNDDOWN(数值, 0) 或 TRUNC(数值) | 直接截去小数,正数与 INT 结果一致,负数则朝零的方向取 |
| 按固定单位取整,如每袋、每箱 | MROUND(数值, 单位) | 结果是单位的整数倍,接近原数 |
开始之前:先确认这几点
先确认取整目的。 对账、开票和计费通常要求四舍五入,而库存、包装和排班常常要求只进不退。目的不同,选的函数就不同,选错了算出的数字会系统性偏大或偏小。
确认数据里有没有负数。 INT 对负数的结果容易出乎意料。例如 INT(-2.3)得到的是-3,而不是-2。如果你的数据包含退款、亏损或反向调整,应该用 ROUND 或 TRUNC,而不是默认用 INT。
确认是否要保留原始数据。 取整公式会生成新的结果,原来的数字仍在源单元格里。建议把结果放在新的列中,保留原始列,方便之后核对。
确认取整位数。 参数里的位数决定精确到哪一位。ROUND(数值, 2)保留两位小数,ROUND(数值, 0)取整到个位,ROUND(数值, -1)则取整到十位。位数写错,结果就不对。
确认计算链条。 如果多个公式前后相连,比如先取整再求和,中间的取整误差会累积。通常应当先保留精确值,最后一步再取整,除非业务规则明确要求逐项取整。
操作步骤:在 OmniDoc 里用公式取整并核对结果
如果你不想在本地 Excel 之外另找工具,可以使用 OmniDoc 桌面客户端中的 UniCell 表格来编写和检查取整公式。下面以一份报销明细为例,金额列需要保留整元。
- 访问 download.omnidoc.top,下载并安装适用于你系统的桌面客户端。
- 打开客户端,用 UniCell 表格打开已有的数据文件,或新建一个工作表并录入样例数据。
- 在数据旁边的空白列中,选中第一个需要取整的单元格,输入对应公式,例如 =ROUND(B2, 0)。
- 按回车确认,检查该单元格显示的数值是否符合预期。
- 将公式向下复制到整列,覆盖所有数据行。注意检查引用是否随行变化,避免所有行都指向同一个单元格。
- 在另一空白处用求和公式汇总取整后的列,并与原始列的合计对比,观察差额是否在可接受范围内。
- 如果需要把结果交给他人审阅,可以把表格内容复制到 PDF 或 Word 文件中,再用 OmniDoc 的 PDF 编辑或导出功能整理版面。
- 保存文件,并保留原始数据列,方便日后追溯。
如果你的内容是 Word 或 PDF 文档中的表格,也可以先把数字整理到表格工具中计算,再把结果写回文档。
做完后逐项核对
公式写完并向下复制后,不要直接相信结果。下面几项能帮你发现常见错误。
| 检查项 | 怎么看 | 有问题怎么办 |
|---|---|---|
| 正数样例 | 选几行正数,手动算一遍,如 2.4 取整应为 2,2.5 取整应为 3 | 若结果不符,检查函数名和位数参数是否写对 |
| 负数样例 | 选几行负数,比较 ROUND 与 INT 的结果 | 若需要按绝对值四舍五入,改用 ROUND,不要用 INT |
| 恰好为.5 的数值 | 找到如 2.5、-2.5 这样的值,观察进位方向 | 与业务规则不符时,换用 ROUNDUP、ROUNDDOWN 或 TRUNC |
| 公式引用 | 随机点开几个单元格,看引用的行是否正确 | 修正相对引用与绝对引用,重新复制公式 |
| 合计对比 | 取整后的合计与原始合计比较 | 差额过大时,检查是否在中间步骤重复取整 |
| 显示与数值 | 在编辑栏查看单元格实际内容 | 若显示正确但数值不对,说明只改过格式,需替换为公式 |
机器翻译或 OCR 识别出的表格数据,也要逐项核对数字来源,避免把识别错误带入计算结果。
📊 核心对比:ROUND、INT、TRUNC、ROUNDUP 等函数怎么区分
几个取整函数的核心区别在于两点:向哪个方向取,以及对负数如何处理。
| 函数 | 取整规则 | 典型用途 |
|---|---|---|
| ROUND | 按位数四舍五入,遇到.5 时远离零 | 金额、成绩等常规取整 |
| INT | 向下取到不大于原数的整数,负数会取得更小 | 只需要整数部分、且数据без负数的场景 |
| TRUNC | 直接截去指定位数之后的部分,朝零的方向取 | 需要截断而非进位的数据 |
| ROUNDDOWN | 朝零的方向取,可指定位数 | 只舍不入、位数可变的计算 |
| ROUNDUP | 朝远离零的方向取,有小数就向绝对值更大的一侧进位 | 数量只进不退,如箱数、件数 |
| MROUND | 取到指定单位的整数倍,结果接近原数 | 按固定单位计价或计件 |
正数的情况下,INT 与 TRUNC 结果相同;负数则会出现差异,这一点在财务和统计中尤其要注意。
🎯 哪种做法适合你?
- 做财务核算或成绩统计的读者:通常使用 ROUND,并在报表中注明取整位数,确保与他人口径一致。
- 做库存、物料或排班的读者:常用 ROUNDUP,确保数量不会因取整而短缺。
- 处理包含退款或反向数据的读者:应避免直接使用 INT,优先考虑 ROUND 或 TRUNC,并专门检查负数行。
- 需要按固定单位计价或计件的读者:MROUND 更直接,能让结果落在规定的单位上。
❓ 常见问题(FAQ)
1. 设置单元格格式为整数,为什么合计还是对不上?
单元格格式只影响显示,参与求和的仍然是原始小数。想让合计与显示一致,需要用 ROUND 等函数先生成取整后的数值,再做汇总。
2. ROUND(2.5, 0)和 ROUND(-2.5, 0)的结果一样吗?
不一样。ROUND 按远离零的方向处理.5,所以前者得到 3,后者得到-3。如果你的业务要求负数同样四舍五入,ROUND 正符合需要。
3. excel 表格取整公式里,INT 和 TRUNC 应该怎么选?
正数时两者结果相同,都是去掉小数部分。如果数据中有负数,INT 会向更小的方向取,TRUNC 则朝零的方向截去。需要保持与直觉一致的截断结果时,选 TRUNC 更稳妥。
4. 想按固定单位(如每袋、每箱)取整,有没有直接的方法?
可以使用 MROUND 函数,把单位作为第二参数。例如按每袋 2 件取整,可以写 MROUND(数值, 2),结果会落在 2 的整数倍上,适合固定包装或计件规则。
5. 公式算出来的结果和计算器不一样,是哪里出了问题?
先检查单元格的数值是否是你以为的数值,可以在编辑栏中查看。其次确认取整位数和函数名称是否正确。如果涉及多步计算,还要看中间是否提前取整。
📝 总结
Excel 表格取整公式的关键,是先想清楚取整的目的,再选对函数。ROUND 适合常规四舍五入,INT 适合向下取整但要留意负数,ROUNDUP 和 ROUNDDOWN 分别处理只进与只舍,MROUND 则用于固定单位。写好公式后,用正数、负数和.5 结尾的样例逐项核对,就能避免大多数错误。


