第03章:ROUND 函数 —— 四舍五入

四舍五入:保留小数、取整到千百位、与单元格格式的本质区别

📥 本章配套练习册(数据已录入、写完公式自动判分):点击下载 第03章-ROUND函数-练习.xlsx

难度:⭐ | 建议用时:25 分钟 | 前置知识:无

本章学习目标

  • 会用 ROUND 对数字进行四舍五入
  • 理解第二个参数为正数、0、负数时的不同效果
  • 分清 ROUND(真正改值)和"设置单元格格式"(只改显示)的区别

一、这个函数是干什么的?

ROUND 就是数学课上学过的四舍五入:满 5 进 1,不满 5 舍去。

生活化场景:一件商品单价 3.4567 元,实际收款只能精确到分(两位小数),用 ROUND 把它变成 3.46 元。

二、语法结构

1
=ROUND(要处理的数字, 保留几位)
参数 说明
要处理的数字 可以是数字、单元格引用、或一个算式
保留几位 正数:保留几位小数;0:取整;负数:往十位、百位取整

第二个参数的效果一览(以 1234.5678 为例):

公式 含义 结果
=ROUND(1234.5678, 2) 保留 2 位小数 1234.57
=ROUND(1234.5678, 1) 保留 1 位小数 1234.6
=ROUND(1234.5678, 0) 取整到个位 1235
=ROUND(1234.5678, -1) 取整到十位 1230
=ROUND(1234.5678, -2) 取整到百位 1200
=ROUND(1234.5678, -3) 取整到千位 1000

三、基础示例(手把手)

示例1:价格保留两位小数

A2 单元格是 3.4567,在 B2 输入:

1
=ROUND(A2, 2)

结果:3.46

解读:保留 2 位小数,看第 3 位小数是 6,满 5 进 1,所以 3.45 → 3.46。

示例2:平均分取整

1
=ROUND(78.55, 0)

结果:79

解读:保留 0 位小数即取整,看第 1 位小数是 5,进 1,78 → 79。

示例3:把金额四舍五入到百元

1
=ROUND(1234.567, -2)

结果:1200

解读:负数表示往小数点左边取整,-2 就是百位。看十位是 3,不满 5 舍去,1234 → 1200。

示例4:先计算再四舍五入(最常见的实战用法)

单价 3.4567 元,买了 7 斤,金额保留两位小数:

1
=ROUND(3.4567*7, 2)

结果:24.20(先算乘法 3.4567×7=24.1969,再四舍五入到 24.20)

解读:ROUND 的第一个参数可以是任意算式,这在"先算金额再精确到分"的财务场景中是标配写法。

四、进阶用法

1. ROUND 三兄弟(重要区别)

函数 规则 例子:ROUND x.5 例子:ROUND x.1
ROUND 四舍五入 =ROUND(2.5,0) → 3 =ROUND(2.1,0) → 2
ROUNDUP 永远向上进位 =ROUNDUP(2.1,0) → 3 哪怕 2.1 也进成 3
ROUNDDOWN 永远向下舍去 =ROUNDDOWN(2.9,0) → 2 哪怕 2.9 也舍成 2

实战举例:计算需要几个箱子装箱,每件占 0.3 箱,10 件需要 3.33… 箱——必须用 ROUNDUP,因为箱子不能买 0.33 个,得进成 4 个。

2. ROUND 和"单元格格式"的本质区别(新手最易踩的坑!)

把 3.4567 显示成 3.46 有两种方法:

方法 显示 单元格真实的值 参与后续计算
右键 → 设置单元格格式 → 数值 → 2位小数 3.46 还是 3.4567 按 3.4567 算
=ROUND(A2,2) 3.46 真的变成 3.46 按 3.46 算

为什么重要:财务对账时,10 个 3.4567 相加显示 34.57,但 10 个 3.46 相加是 34.60。如果只用格式"看起来"是两位小数,合计就会差 3 分钱,这就是传说中的"对账差一分钱"惨案。涉及钱的地方,一定要用 ROUND 真正处理数值。

五、常见错误与注意事项

问题 原因 解决
ROUND 后尾数不对 把第二个参数的正负搞反了 记住:正数管小数点右边,负数管左边
结果少了 用了 ROUNDDOWN 以为是四舍五入 四舍五入是 ROUND
=ROUND(A2) 报错 少写了第二个参数 两个参数都不能省
2.675 保留两位变 2.67 而不是 2.68 计算机二进制浮点误差(2.675 实际存的是 2.674999…) 了解即可,Excel 正常现象,不影响日常使用

六、练习题(请先独立完成)

练习数据准备

A B C
1 商品 单价 数量
2 苹果 3.4567 7
3 香蕉 2.875 3
4 橙子 5.0413 12

题目

题号 题目 在何处作答
1 把苹果的单价保留 2 位小数 D2
2 把香蕉的单价保留 1 位小数 D3
3 把橙子的单价四舍五入到整数 D4
4 计算苹果的总金额(单价×数量),并保留 2 位小数 E2
5 把数字 1234.567 四舍五入到百位 F2
6 某公司年终奖 85632 元,想按"千元"为单位取整发放,应发多少? F3
7 思考:把 D2 的公式删掉,改用"设置单元格格式→2位小数",再用 =B2*2 对比 =D2位置*2,结果一样吗?为什么? (动手试试)

七、练习讲解(做完再看)

第1题讲解

保留 2 位小数 → 第二个参数写 2:=ROUND(B2,2)。看第 3 位小数 6 ≥ 5,进位得 3.46。

第2题讲解

保留 1 位小数 → 第二个参数写 1:=ROUND(B3,1)。2.875 看第 2 位小数 7 ≥ 5,2.8 进位成 2.9。

第3题讲解

取整 → 第二个参数写 0:=ROUND(B4,0)。5.0413 的第 1 位小数是 0 < 5,舍去,得 5。

第4题讲解

这是实战中最常用的写法——先算后修:先算 B2*C2(=24.1969),再套 ROUND 保留 2 位:=ROUND(B2*C2,2),得 24.20。 注意 24.20 的末尾 0 可能不显示(显示成 24.2),这只是显示问题,值是正确的。

第5题讲解

“到百位"是小数点左边第 2 位 → 参数写 -2:=ROUND(1234.567,-2)。十位是 3 < 5,舍去,得 1200。

第6题讲解

“按千元取整”→ 参数写 -3:=ROUND(85632,-3)。百位是 6 ≥ 5,进位,85000 → 86000。

第7题讲解

不一样。用格式显示的 3.46 实际还是 3.4567,乘 2 得 6.9134;而 ROUND 处理过的 3.46 乘 2 得 6.92。格式只改"长相”,ROUND 才改"本质",这就是本节的核心理念。


八、参考答案

题号 公式 结果
1 =ROUND(B2,2) 3.46
2 =ROUND(B3,1) 2.9
3 =ROUND(B4,0) 5
4 =ROUND(B2*C2,2) 24.2(即 24.20)
5 =ROUND(1234.567,-2) 1200
6 =ROUND(85632,-3) 86000
7 不一样:格式法按 3.4567 算得 6.9134;ROUND 法按 3.46 算得 6.92 ——

本章小结

  • =ROUND(数字, 位数):位数为正管小数,为 0 取整,为负管十位/百位/千位
  • 四舍五入 = ROUND;只进不舍 = ROUNDUP;只舍不进 = ROUNDDOWN
  • 单元格格式只改显示,ROUND 才改真实数值——涉及金额务必用 ROUND

下一章:第04章:RIGHT 函数

世界是你们
使用 Hugo 构建
主题 StackJimmy 设计