📥 本章配套练习册(数据已录入、写完公式自动判分):点击下载 第03章-ROUND函数-练习.xlsx
难度:⭐ | 建议用时:25 分钟 | 前置知识:无
本章学习目标
- 会用 ROUND 对数字进行四舍五入
- 理解第二个参数为正数、0、负数时的不同效果
- 分清 ROUND(真正改值)和"设置单元格格式"(只改显示)的区别
一、这个函数是干什么的?
ROUND 就是数学课上学过的四舍五入:满 5 进 1,不满 5 舍去。
生活化场景:一件商品单价 3.4567 元,实际收款只能精确到分(两位小数),用 ROUND 把它变成 3.46 元。
二、语法结构
|
|
| 参数 | 说明 |
|---|---|
| 要处理的数字 | 可以是数字、单元格引用、或一个算式 |
| 保留几位 | 正数:保留几位小数;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 输入:
|
|
结果:3.46
解读:保留 2 位小数,看第 3 位小数是 6,满 5 进 1,所以 3.45 → 3.46。
示例2:平均分取整
|
|
结果:79
解读:保留 0 位小数即取整,看第 1 位小数是 5,进 1,78 → 79。
示例3:把金额四舍五入到百元
|
|
结果:1200
解读:负数表示往小数点左边取整,-2 就是百位。看十位是 3,不满 5 舍去,1234 → 1200。
示例4:先计算再四舍五入(最常见的实战用法)
单价 3.4567 元,买了 7 斤,金额保留两位小数:
|
|
结果: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 函数