当我们想在Excel中通过函数达成四舍五入的效果时,我们可以使用ROUND函数。
如下例子是我们利用ROUND函数实现五舍五入取整数的目的。
通过效果验证,可以直观看到通过函数设置后的数据进行核算时,是使用了四舍五入后的整数进行计算。这与对单元格显示的小数点进行设置有所不同。

编辑 搜图
round函数是返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
接下来,我们详细看下设置方法。
1、在想设置的单元格输入=round(原数据的单元格,想保留的小数点位数)
我们想在C列取B列四舍五入后的整数,也就是小数点后是0。那么我们就在C3单元格输入=round(b3,0)后按Enter回车键,然后将C3单元格下拉,可以将函数复制到下方单元格。
注意,需要在英文输入法下输入括号及逗号!

2、下拉后发现,C列数值已经按四舍五入生成了新数值。

3、我们来验证一下通过函数设置后取得的数值:
在D3单元格中输入=C3*2后按Enter回车键,然后将D3单元格下拉复制,这时我们可以看到D列是取整数后的乘积。

4、如果我们是多位小数点的数值,想保留2位小数点,该如何设置呢?
我们只需将以上round函数中的0改为2就可以了。
同样的,保留3位小数就改成3,保留1位小数就改为1。
在C3输入=round(b3,2)后按Enter回车键,然后将C3单元格下拉。

5、同样我们就看到生成了新数据。

6、如果我们想不管是不是小于等于4,只有后面有数,数值永远是向上取,那么我们就可以用roundup的函数。
例如,我们在D3输入=roundup(b3,2)后回车

下来复制后可以看到,不管数值是不是大于4,都是向前进了1位。

7、同样的,如果我们想不管是不是大于等于5,只有后面有数,数值永远是向下取,那么我们就可以用rounddown的函数。
例如,我们在E3输入=rounddown(b3,2)后回车

我们可以发现,哪怕是9的数值,都不会向前进位。

8、那么,通过ROUND函数取得的数值和Excel表设置小数点有什么不一样呢?以下我用一个表格对比给大家看看。
我们将B列的原数据拷到D列,选中D列数据后点击“减少小数位数”

9、通过设置小数点位数和乘积,我们发现,设置“减少小数位数”的数值只是显示了四舍五入后的数值,用它乘积还是多位小数。当我们设置“增加小数位数”时,我们就可以直观看到它们的区别。

赶紧收藏试做一下吧~