excel 中 round 函数是专门用来对数字执行四舍五入运算的函数,核心作用是按照用户指定的小数位数,对原始数值做标准四舍五入处理,财务台账 单价核算 统计报表这类场景经常会用到,很多新手会混淆单元格格式保留小数和 round 函数真正修改数值,单元格格式只是视觉上显示几位小数,底层原始数字没有变化,后续计算依然会带着完整长小数参与运算,而 round 函数是直接改变单元格里面实际存储的数值,这也是这个函数最关键的特点,只要掌握两个参数的写法,按照输入公式填写原始数字设置保留位数回车下拉填充的流程操作,还可以和乘法求和等公式嵌套使用,最终实现标准化数值计算,数据源变动之后 round 函数会自动重新计算四舍五入结果。
一 round 函数基础语法
round 函数一共只有两个参数,参数之间使用英文逗号隔开
基础写法 round 数值 小数位数
第一个参数 数值 必填,也就是需要做四舍五入的数字,可以直接填写数字,也可以是单元格引用,还可以是其他公式计算出来的结果
第二个参数 小数位数 必填,用来指定保留几位小数,这个参数可以是正数 零 负数,不同取值代表不同处理方式
正数 代表小数点后面保留指定位数,例如 2 就是保留两位小数
零 代表保留整数,小数点后面全部舍去,按照四舍五入取整
负数 代表小数点左侧整数位进行四舍五入,例如负 1 就是四舍五入到十位,负 2 就是四舍五入到百位
运算规则是标准四舍五入,被舍弃部分最高位数字大于等于 5 就向前一位进 1,小于 5 就直接舍弃,这是 round 函数默认规则,和向上取整 roundup 向下取整 rounddown 是不一样的函数,不要混用。
二 基础操作步骤
1 打开 excel 表格,点击需要输出结果的目标单元格
2 输入等号,接着输入 round,也就是 =round
3 输入左括号,填写需要处理的数值,一般是引用单元格,比如 A2
4 输入英文逗号,填写小数位数,比如 2
5 输入右括号,按下回车键,单元格就会输出四舍五入之后的数值
6 鼠标移动到单元格右下角填充柄,光标变成十字之后向下拖动,整列批量套用 round 函数,每行独立完成四舍五入计算
三 基础示例对照表
| 小数位数参数 | 公式示例 | 原始数值 | 运算结果 | 说明 |
|---|---|---|---|---|
| 2 | =round(A2,2) | 12.3456 | 12.35 | 保留两位小数,第三位是 5 向前进位 |
| 0 | =round(A2,0) | 12.78 | 13 | 取整数,小数点后第一位大于 5 进位 |
| -1 | =round(A2,-1) | 126 | 130 | 四舍五入到十位 |
| -2 | =round(A2,-2) | 1580 | 1600 | 四舍五入到百位 |
四 round 函数嵌套组合应用
round 函数经常需要嵌套在其他公式里面,不单独使用,最常见就是乘法计算之后立刻四舍五入,比如单价乘以数量之后,金额保留两位小数,财务计算非常常用。
示例 金额等于数量乘以单价,并且保留两位小数
公式 =round (B2C2,2)
执行逻辑,先计算 B2 乘以 C2 得到乘积,再把乘积交给 round 函数,保留两位小数输出最终金额。
也可以嵌套 sum 求和之后再做四舍五入,比如合计求和之后统一保留两位小数
公式 =round (sum (A2:A10),2)
还可以搭配 if 函数,满足条件的时候才执行 round 函数四舍五入,适合分级报表,不同等级保留不同小数位数。
五 round 函数和单元格设置保留小数的核心区别
| 对比项目 | round 函数 | 单元格格式设置小数位数 |
|---|---|---|
| 底层数值 | 真实修改存储数字 | 只修改显示外观,原始长小数仍然保留 |
| 后续计算 | 使用四舍五入之后的数值参与运算 | 后续计算依然使用原始完整小数 |
| 适用场景 | 财务核算,需要精确锁定数值 | 只要求报表显示美观,不影响后续计算 |
| 缺点 | 会改变原始数据,需要单独单元格存放结果 | 累计计算容易出现尾差 |
这个区别是重点,很多财务尾差问题,就是因为只改单元格显示格式,没有使用 round 函数,多个单元格累加之后,显示合计和实际计算合计对不上。
六 高频错误与注意事项
第一 参数填写中文逗号,公式直接报错,必须切换英文输入法,使用英文半角逗号
第二 第二参数填写文字,会出现 VALUE! 错误,小数位数只能填写整数
第三 如果第一个参数是文本型数字,round 函数无法识别,会报错,需要先把单元格转为数值格式
第四 round 函数是标准四舍五入,如果业务需要不管后面数字多大都向上进位,应该使用 roundup 函数,如果不管后面数字多小都直接舍弃,使用 rounddown 函数,不要强行用 round 实现这类需求
第五 负数同样支持 round 函数四舍五入,运算逻辑和正数一致,符号保持不变,只对数字部分做四舍五入处理
【常见问题】
问题 1 excel 中 round 函数的使用方法里面,参数填负数是什么作用
回答 1 excel 中 round 函数的使用方法,第二个参数填写负数的时候,excel 中 round 函数不再处理小数点后面,而是对整数部分进行四舍五入,负 1 就是进位到十位,负 2 进位到百位,适合大批量整数数据做估算汇总。
问题 2 excel 中 round 函数的使用方法和单元格保留小数为什么合计对不上
回答 1 excel 中 round 函数的使用方法是真正修改底层数值,单元格格式只是改变显示,原始小数还存在,如果只修改单元格格式,累加的时候就会出现尾差,想要合计匹配,就需要使用 excel 中 round 函数提前把数值四舍五入。
问题 3 excel 中 round 函数的使用方法能不能嵌套乘法公式
回答 1 excel 中 round 函数的使用方法支持嵌套乘法公式,把乘法表达式放在 round 函数第一个参数位置,先算出乘积,再执行四舍五入,财务计算金额的时候经常这样使用 excel 中 round 函数。
问题 4 excel 中 round 函数的使用方法出现 VALUE! 错误是什么原因
回答 1 excel 中 round 函数的使用方法出现 VALUE! 错误,一般是第一个参数是文本内容,或者第二个小数位数不是整数,excel 中 round 函数只能处理数值类型数据,把单元格转为数值格式,并且第二参数填写整数即可解决。
【免责申明】
本教程基于桌面版 excel 通用版本讲解 round 函数,不同版本 excel 运算规则基本一致,本内容仅作为学习参考,不承担因为公式编写错误造成数值计算偏差以及文件相关损失责任。


