首页 / 公式 / Excel ROUND、ROUNDUP、ROUNDDOWN
数学 Excel + Google Sheets

Excel ROUND、ROUNDUP、ROUNDDOWN

要把单价取整、去掉小数,或费用一律进位?ROUND、ROUNDUP、ROUNDDOWN 就能覆盖。先看下方静态示例,再练习把一列单价四舍五入成整数。

ROUND、ROUNDUP、ROUNDDOWN 一览

=ROUND(A2, 0) · =ROUNDUP(A2, 0) · =ROUNDDOWN(A2, 0)

三类相关函数覆盖大多数取整需求。ROUND 按四舍五入(.5 远离 0);ROUNDUP 一律远离 0(向上取整);ROUNDDOWN 一律朝向 0(向下取整)。下面的示例从 ROUND 开始,后续小节分别讲 ROUNDUP、ROUNDDOWN。

1 ROUND(number, num_digits)
必填

四舍五入到 num_digits 位小数。0 表示整数,2 表示常见的金额分位。.5 往远离 0 的方向。

2 ROUNDUP(number, num_digits)
必填

一律远离 0——12.1 取 0 位小数变成 13。数量或费用绝不能少算时用它。

3 ROUNDDOWN(number, num_digits)
必填

一律朝向 0——12.9 取 0 位小数变成 12。需要截断小数、又不走四舍五入规则时用它。

ROUND 示例:四舍五入成整数

这条 ROUND 示例把每个单价四舍五入到 0 位小数。

单价ROUND(…, 0)
12.613
12.412
99.7100
=ROUND(A2, 0)

ROUND(A2, 0) 对 12.6 返回 13,对 12.4 返回 12。第二参数改成 2 可保留两位小数。

ROUNDUP 示例:一律远离 0(向上取整)

ROUNDUP 从不朝向 0。数量或费用绝不能少算时用它。

数值ROUNDUP(…, 0)
12.113
12.012
-12.1-13

向上取整到整数

=ROUNDUP(A2, 0)

ROUNDDOWN 示例:一律朝向 0(截断)

ROUNDDOWN 朝 0 靠拢。正数看起来像去掉小数;负数同样朝 0 移动。

数值ROUNDDOWN(…, 0)
12.912
12.112
-12.9-12

向下取整到整数

=ROUNDDOWN(A2, 0)

取整最常踩的 4 个陷阱

1. ROUND 不等于 ROUNDUP / ROUNDDOWN

对 12.4,ROUND 与 ROUNDDOWN 都是 12,但 ROUNDUP 是 13。按业务规则选函数,不要只搜「取整」。

2. 小数位数可以为负

ROUND(1234, -2) 得到 1200——四舍五入到百位。负位数表示小数点左侧。

3. 显示格式不是取整

缩小单元格数字格式只改「看起来」的样子。存进去的值仍是完整精度,除非用 ROUND(或选择性粘贴为值)。

4. 银行家舍入与 Excel ROUND

Excel ROUND 对 .5 远离 0。有些系统对 .5 用银行家舍入。需要与 Excel 一致时用 ROUND。

Excel 与 Google Sheets

Microsoft Excel (365 / Desktop)

桌面版 Excel 与 Microsoft 365 都支持 ROUND、ROUNDUP、ROUNDDOWN,参数顺序相同。日文版菜单常标成 四捨五入 / 切り上げ / 切り捨て。

Google Sheets

Google Sheets 函数名与参数顺序相同。常见四舍五入场景与 Excel ROUND 一致。

这一页对应的 ROUND 练习

实战:把单价四舍五入成整数

在下方锁定迷你表里输入公式,让每个单价四舍五入到 0 位小数。把 13 写死,下一组用例就会失败。

打开独立练习题页
题目说明
提示 0/4
官方解法 1
–
测试用例
1
2
3
重置
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在加载交互式电子表格...
正在准备单元格数据与公式求解引擎
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。

ROUND 练习

用 ROUND 把单价列四舍五入成整数。公式要跟着 A2 变。

常见问题

Excel 怎么四舍五入?

用 =ROUND(A2, 0) 取整数,或 =ROUND(A2, 2) 保留两位小数。第二参数是小数位数。

ROUND、ROUNDUP、ROUNDDOWN 差在哪?

ROUND 按四舍五入(.5 远离 0)。ROUNDUP 一律远离 0。ROUNDDOWN 一律朝向 0。

如何一律向上取整?

用 =ROUNDUP(A2, 0)(或其他位数)。只要有非零小数就往远离 0 的方向。

如何截断小数?

用 =ROUNDDOWN(A2, 0) 朝 0 截断;正数也可用 =INT(A2)。ROUNDDOWN 对负数同样朝 0。

改单元格显示格式会取整吗?

不会。显示格式只改外观。要改存进去的值请用 ROUND(必要时再粘贴为值)。

可以四舍五入到百位吗?

可以——负的位数:=ROUND(A2, -2) 会四舍五入到最接近的百。

Google Sheets 也能用吗?

可以。ROUND、ROUNDUP、ROUNDDOWN 名称与参数顺序相同。

ROUND 和 INT 该用哪个?

INT 对负数朝 −∞ 截断;ROUNDDOWN 一律朝 0;ROUND 按四舍五入。按规则选函数。