使用 ROUND、ROUNDUP、ROUNDDOWN 四舍五入
设置小数位数和舍入方向
使用 ROUND、ROUNDUP、ROUNDDOWN 四舍五入 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。
为什么取整很重要
电子表格经常会生成很长的小数,例如 3.14159 或 49.99876。对于金额、报表和清晰的显示,您通常需要 3.14 或 50.00 这样的整洁数字。
ROUND 系列函数会改变实际存储的值,而不仅仅是改变显示方式。这与单元格格式不同,单元格格式只会改变外观。在本课中,您将认识三个同系列函数:ROUND、ROUNDUP 和 ROUNDDOWN。
ROUND 函数
ROUND 接受两个参数:要取整的数字,以及要保留的小数位数。
- number 要取整的值或单元格引用
- num_digits 要保留的小数位数
它会按照标准规则取最接近的值:5 及以上向上取整,低于 5 向下取整。下面我们将价格取整到小数点后 2 位。
=ROUND(49.99876, 2)读取结果
公式 =ROUND(49.99876, 2) 会查看第三位小数(8)。由于它大于或等于 5,第二位小数向上进位,结果为 50.00。
再看 =ROUND(3.14159, 2)。第三位小数是 1,小于 5,因此不向上进位,结果为 3.14。该函数始终会保留您指定的确切小数位数。
=ROUND(3.14159, 2)取整为整数
将 num_digits 设为 0,即可取整为最接近的整数。这适用于人数、数量,或任何不应包含小数的值。
例如,=ROUND(87.6, 0) 会返回 88,而 =ROUND(87.4, 0) 会返回 87。取整方向由小数部分决定。
=ROUND(87.6, 0)取整到小数点左侧
负数形式的 num_digits 会将数字取整到十位、百位或千位。这非常适合制作概略汇总。
-1取整到最接近的十位-2取整到最接近的百位-3取整到最接近的千位
因此,=ROUND(1287, -2) 会返回 1300,因为 1287 与 1300 的距离比与 1200 的距离更近。
=ROUND(1287, -2)使用 ROUNDUP 始终向上取整
ROUNDUP 使用相同的两个参数,但无论被舍去的数字多小,都会始终远离零取整。
例如,=ROUNDUP(2.001, 2) 仍会得到 2.01,即使通常情况下 1 会向下舍去。当您绝不能少收费或少计算时,请使用 ROUNDUP,例如将部分用量按完整单位计费。
=ROUNDUP(2.001, 2)ROUNDUP 示例
假设您按箱收费,每箱装 12 件商品。一位客户订购了 37 件商品。相除得到 37/12 = 3.083 箱,但您不能配送半箱。
将结果放入保留 0 位小数的 ROUNDUP 中,会强制向上取整到下一个完整箱数:4。ROUNDUP 可以确保取整后的结果不会低于实际所需数量。
=ROUNDUP(37/12, 0)使用 ROUNDDOWN 始终向下取整
ROUNDDOWN 始终向零取整,直接舍去多余数字,绝不会向上进位。
因此,=ROUNDDOWN(2.999, 2) 会返回 2.99,而 =ROUNDDOWN(2.999, 0) 会返回 2。当您需要一个保守数值时,这很有用,例如计算预算中能容纳多少个完整商品。
=ROUNDDOWN(2.999, 2)比较三个同系列函数
以数值 4.567 为例,分别使用每个函数取整到小数点后 1 位:
ROUND(4.567, 1)得到 4.6(取最接近值)ROUNDUP(4.567, 1)得到 4.6(远离零)ROUNDDOWN(4.567, 1)得到 4.5(向零)
这里 ROUND 和 ROUNDUP 恰好得到相同结果,因为第二位小数是 6。如果使用 4.541,ROUND 和 ROUNDDOWN 则都会得到 4.5。
=ROUNDUP(4.567, 1)使用单元格引用
在实际工作表中,您通常会对存储在单元格中的值取整,而不是对直接写出的数字取整。如果计算出的税额位于 B2,您可以直接对它取整。
下面的公式会将 B2 中的税额取整到最接近的分。当 B2 发生变化时,取整后的结果也会自动更新。这样可以让存储的金额值保持整洁,便于后续计算。
=ROUND(B2, 2)取整与格式设置
有一个关键点:单元格数字格式只会改变数值的显示方式。底层数字仍然很长,因此后续求和时可能会产生一分钱的偏差。
ROUND 会直接改变数值本身,因此总计能够保持精确。经验法则是:显示时使用格式设置;如果取整后的数字还要参与进一步计算,尤其是金额计算,请使用 ROUND。
=SUM(ROUND(A2,2), ROUND(A3,2))快速检查
测试您对 ROUND 系列函数的理解。
回顾
现在,您可以精确控制取整:
ROUND(number, digits)取最接近的值(5 及以上向上取整)。ROUNDUP始终远离零取整。ROUNDDOWN始终向零取整。- 正数位数保留小数;
0得到整数;负数位数取整到十位、百位及更高位。
只要取整后的值还要参与后续计算,就应使用这些函数,而不仅仅是设置格式。
=ROUND(A2, 2)常见问题解答
「使用 ROUND、ROUNDUP、ROUNDDOWN 四舍五入」课时是免费的吗?
是的 — 「使用 ROUND、ROUNDUP、ROUNDDOWN 四舍五入」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。
「使用 ROUND、ROUNDUP、ROUNDDOWN 四舍五入」这节课中我会学到什么?
设置小数位数和舍入方向 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Excel Formulas Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「使用 ROUND、ROUNDUP、ROUNDDOWN 四舍五入」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Excel Formulas Academy 课中编写并运行代码吗?
能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 使用 ROUND、ROUNDUP、ROUNDDOWN 四舍五入
- 使用 INT 和 TRUNC 截去小数
- 使用 MROUND 舍入到倍数
- 使用 TEXT 将数字格式化为文本