EXCEL取整的细节,避免出错
1 取整的细节差别
如果是纯小数,int()+1=ceiling()否则,如果包含整数,就会错误判断是否小数,可以查找 ".",或判断整除等round() 可以用于取整,或至少小数位修改精度ceiling() 也是可以用于取整,或小数位精度处理就是整数,也可以修饰,整数的结尾的不同尾数,但是round() 和ceiling() 取精确的结果不同,因为一个是向上
|
|
|
小数1
1.13459261向下取整,int()INT(D5)
1.13459262向下取整,int()+1INT(D6)+1
1.13459261.13四舍五入,可选择是否取整,round()ROUND(D7,2)
1.13459262向上取整,需要选择截取基数,ceiling()CEILING(D8,1)
1.13459262向上取整,也可以选择不同的精度CEILING(D26,1)
1.13459261.135CEILING(D27,0.005)
1.13459261.14CEILING(D27,0.01)
|
|
小数2
1.73459261INT(D5)
1.73459262INT(D6)+1
1.73459261.73ROUND(D7,2)
1.73459262CEILING(D8,1)
|
如果小数列里包含整数
22INT(D5)
23INT(D6)+1
22ROUND(D7,2)
22CEILING(D8,1)
|
|
|
其他用法尾数处理
|
1531555*ROUND(D30/5,0)155
131130135
142140145
|
1053105010*ROUND(D34/10,0)1060
130113001310
154215401550
|
|
|
2取整的时机
我觉得如果需要对结果去重对中间结果取整没有意义,最多做一些显示上的位数控制,而不用真的用公式去取整。
3 其他用法,整数位尾数的修饰
5*ROUND(D30/5,0)10*ROUND(D34/10,0)CEILING(D30,5)CEILING(D34,10)
评论列表(0条)