在工作中,有时会遇到需要对数值取整的情况,比如下面这种情况,那我们使用该如何操作?
对于这种问题有些小伙伴可能会想的比较复杂,比如使用字符left函数截取字符,然后再用IF函数去判断是否大于5,进行加/减1,然后末尾再添加拼接1个或者2个“0”,这种方式虽然可以实现,但比较麻烦,今天亮仔分享一个简单办法。
【解题思路】
将原有整数数值转化为小数,然后进行四舍五入保留0位小数,再转化为整数
【操作步骤】
1、将整数转化为小数
=B3/10
2、将转化后带有小数保留0位小数
=ROUND(C3,0)
3、将公式组合在一起并乘以10,写一个完整的函数
=ROUND(B3/10,0)*10
同理,另一个也是这样的操作,只是转化为小数时除以100
=ROUND(G3/100,0)*100
如果我们对于round函数比较熟悉的话,完全可以一步到位,不需要上面这个步骤
【round函数解析】
round函数的语法是:ROUND(number,num_digits),即:Round(数值,保留的小数位数)
这个函数的第二个参数有三种情况,我们一般只是用前2个
如果保留的小数位数大于0,则四舍五入到指定的小数位。
如果保留的小数位数等于0,则四舍五入到最接近的整数。
如果保留的小数位数小于0,则在小数点左侧进行四舍五入。
今天这种情况需要用第三种情况
=ROUND(B3,-1)
第一种方法使用的是我们在数据处理分析时常用的逆向思维方式处理,通过反向思考然后得到解决办法
第二种方法是使用函数原有的用法,考察的是我们对于函数的掌握程度