excel 四舍五入最核心的函数是 ROUND 函数,它可以按照指定的小数位数对数字执行标准四舍五入运算,是日常表格计算里最常用的取舍函数。之所以优先选择这个函数,是因为它和单元格自带的设置小数位数有本质区别,单元格格式只是视觉上显示成几位小数,底层原始数值并没有改变,后续求和计算依然会带上全部尾数,而 ROUND 函数会真正修改计算结果,把数值本身按照规则取舍,避免后续汇总出现误差。使用的时候只需要写入函数,填入原始数字和保留位数两个参数,就能完成四舍五入操作,掌握这个函数之后还可以延伸学习向上取整向下取整等同类取舍函数,满足不同业务计算需求。
ROUND 函数语法
函数写法 ROUND 数值 保留位数
第一个参数 数值 就是需要做四舍五入的原始数据,可以是单元格引用,也可以是直接填写的数字
第二个参数 保留位数 用来指定四舍五入之后保留几位小数,这个参数支持正数零负数三种情况
正数 代表保留小数点后面对应位数,比如写 2 就是保留两位小数
零 代表保留整数,小数点后面全部舍去,按四舍五入变成整数
负数 代表对小数点前面的整数部分进行取舍,比如写负 1 就是十位四舍五入,负 2 就是百位四舍五入
操作步骤
第一步 选中要输出结果的空白单元格
第二步 在单元格内输入等号,接着输入 ROUND,然后填入括号
第三步 括号内填写第一个参数,一般是点击原始数据所在单元格,比如 A2
第四步 输入逗号,填写第二个参数也就是保留位数
第五步 按下回车键,单元格就会生成四舍五入后的结果
第六步 如果整列都需要计算,可以鼠标放在单元格右下角,等光标变成填充十字,下拉填充整列公式
示例对照表
| 原始数值 | 公式写法 | 保留位数 | 输出结果 | 说明 |
|---|---|---|---|---|
| 12.346 | ROUND A2 2 | 2 | 12.35 | 第三位小数 6 大于等于 5,进一位 |
| 12.344 | ROUND A2 2 | 2 | 12.34 | 第三位小数 4 小于 5,直接舍去 |
| 12.78 | ROUND A2 0 | 0 | 13 | 小数部分 0.78,四舍五入进为整数 |
| 1267 | ROUND A2 -1 | -1 | 1270 | 对十位做四舍五入 |
| 1267 | ROUND A2 -2 | -2 | 1300 | 对百位做四舍五入 |
相关同类取舍函数区分
ROUND 标准四舍五入,也就是小于 5 舍弃,大于等于 5 进位
ROUNDDOWN 向下取舍,不管后面数字是多少,全部直接舍弃,不进位
ROUNDUP 向上取舍,只要后面还有尾数,就强制进一位,不管数字大小
MROUND 按指定倍数四舍五入,比如按 5 按 10 的倍数取整,适合计件定价这类场景
注意要点
第一 ROUND 函数是真正修改数值,不是只修改显示外观,后续运算会使用取舍之后的新数值
第二 如果第二个参数输入的不是整数,excel 会自动按照整数识别,不推荐这样使用
第三 如果原始单元格是空值,函数会返回 0,原始单元格是文本格式数字,有可能计算报错,需要先把文本转成数值
第四 浮点运算会出现微小误差,比如部分小数计算后尾数异常,必要时可以搭配 ROUND 修正计算结果
【常见问题】
问题 1 excel 四舍五入函数 ROUND 为什么求和结果和显示数字对不上
回答 1 因为只修改了单元格显示小数位数,没有使用 excel 四舍五入函数 ROUND,底层原始数值没有变化,只要使用 ROUND 函数把数值真正取舍之后再求和,结果就会和显示数值匹配。
问题 2 excel 四舍五入函数能不能只保留整数
回答 2 可以,excel 四舍五入函数 ROUND 第二个参数填写 0,就会按照标准四舍五入规则把小数部分取舍,直接输出整数结果。
问题 3 excel 四舍五入函数和 ROUNDDOWN 有什么差别
回答 3 excel 四舍五入函数 ROUND 是标准四舍五入,尾数大于等于 5 就进位,ROUNDDOWN 是强制向下舍弃尾数,不会进位,二者取舍逻辑不一样。
问题 4 excel 四舍五入函数第二个参数写负数是什么意思
回答 4 excel 四舍五入函数 ROUND 第二个参数写负数,不是保留负数小数,而是对整数高位进行四舍五入,负 1 就是十位取整,负 2 就是百位取整。
【免责申明】
本文内容基于 excel 常规版本操作编写,不同版本 excel 界面和函数表现可能存在细微差异,教程仅供学习参考,实际业务计算请自行核验计算结果。


