跳转至

ROUND 函数

函数概述

ROUND 是 Excel 中最常用的数值处理函数之一,用于按指定的小数位数对数字进行四舍五入。它不会改变数值的“类型”,而是返回一个经过规则处理后的数值结果,常用于报表汇总、金额处理、数据展示规范化等场景。

需要注意的是:ROUND 的四舍五入规则是标准数学四舍五入(即小数部分达到 0.5 就进位,否则舍去)。


基础语法

ROUND(number, num_digits)

参数说明

1. number

需要进行四舍五入处理的数值,可以是:

  • 直接输入的数字,例如 12.3456
  • 引用单元格,例如 A2
  • 由公式计算得到的结果,例如 A2/B2

2. num_digits

指定要保留的小数位数(或舍入到的位数),是一个整数,常见取值含义如下:

  • num_digits > 0:保留到小数点右侧指定位数
  • num_digits = 0:保留到整数(小数部分四舍五入)
  • num_digits < 0:舍入到小数点左侧指定位数(例如十位、百位)

基础用法示范

用法 1:保留指定位数小数(常见)

12.3456 保留 2 位小数:

=ROUND(12.3456, 2)

结果:12.35

将单元格 A2 的数值保留 3 位小数:

=ROUND(A2, 3)

用法 2:四舍五入到整数

98.6 四舍五入到整数:

=ROUND(98.6, 0)

结果:99

98.4 四舍五入到整数:

=ROUND(98.4, 0)

结果:98


用法 3:舍入到十位、百位等

1234 舍入到十位(保留十位,个位四舍五入):

=ROUND(1234, -1)

结果:1230

1234 舍入到百位:

=ROUND(1234, -2)

结果:1200

1685 舍入到百位:

=ROUND(1685, -2)

结果:1700


用法 4:结合单元格,实现“动态保留位数”

若 A2 是原始数值,B2 是需要保留的小数位数(例如 B2=2),则:

=ROUND(A2, B2)

这在模板化报表中非常实用:只要修改 B2,就能批量改变结果保留位数。


用法 5:金额、单价、税额等常见场景

场景 1:金额保留 2 位小数

若 A2 为金额计算结果:

=ROUND(A2, 2)

场景 2:单价 = 总价 / 数量,保留 4 位小数

若 A2 为总价,B2 为数量:

=ROUND(A2/B2, 4)

场景 3:计算税额并保留 2 位小数

若 A2 为含税前金额,B2 为税率(例如 0.13):

=ROUND(A2*B2, 2)

总结

  • ROUND(number, num_digits) 用于对数字进行标准四舍五入
  • num_digits 决定舍入精度:

    • 正数:保留小数位
    • 0:舍入到整数
    • 负数:舍入到十位、百位等
  • ROUND 适用于金额、汇总报表、比率展示、计算结果规范化等场景。

  • 推荐在最终展示或输出前使用 ROUND 统一精度,提升数据可读性与一致性。