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 表格来编写和检查取整公式。下面以一份报销明细为例,金额列需要保留整元。

  1. 访问 download.omnidoc.top,下载并安装适用于你系统的桌面客户端。
  2. 打开客户端,用 UniCell 表格打开已有的数据文件,或新建一个工作表并录入样例数据。
  3. 在数据旁边的空白列中,选中第一个需要取整的单元格,输入对应公式,例如 =ROUND(B2, 0)。
  4. 按回车确认,检查该单元格显示的数值是否符合预期。
  5. 将公式向下复制到整列,覆盖所有数据行。注意检查引用是否随行变化,避免所有行都指向同一个单元格。
  6. 在另一空白处用求和公式汇总取整后的列,并与原始列的合计对比,观察差额是否在可接受范围内。
  7. 如果需要把结果交给他人审阅,可以把表格内容复制到 PDF 或 Word 文件中,再用 OmniDoc 的 PDF 编辑或导出功能整理版面。
  8. 保存文件,并保留原始数据列,方便日后追溯。

如果你的内容是 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 结尾的样例逐项核对,就能避免大多数错误。

打开 OmniDoc,转换和整理你的文档

更新于 2026-11-04