耐特信计量检测服务平台_计量管理软件

标题: 四舍六入五成双在excel的实现 [打印本页]

作者: lisi    时间: 2016-8-18 17:26
标题: 四舍六入五成双在excel的实现
四舍六入五成双在excel的实现
=IF(A2=0,0,(IF(A2>0,ROUND((TRUNC(A2*10^(B2+1))-((A2*10^(B2+1)-TRUNC(A2*10^(B2+1)))<=0)*(MOD(TRUNC(A2*10^(B2+1)),5)=0)*(1-MOD(INT(A2*10^B2),2))*5)/10^(B2+1),B2),-(ROUND((TRUNC(ABS(A2)*10^(B2+1))-((ABS(A2)*10^(B2+1)-TRUNC(ABS(A2)*10^(B2+1)))<=0)*(MOD(TRUNC(ABS(A2)*10^(B2+1)),5)=0)*(1-MOD(INT(ABS(A2)*10^B2),2))*5)/10^(B2+1),B2)))))
作者: 爱上阿南    时间: 2016-8-18 18:03
多谢!虽不明白,但用上了.
作者: buffona    时间: 2016-8-18 18:05
太复杂,论坛里有高手编的简单的
作者: ck99945    时间: 2016-8-18 18:18
IF(ABS(TRUNC(A2,B2+5)*10^B2-TRUNC(A2,B2)*10^B2)<0.499999,ROUND(A2,B2),IF(ABS(TRUNC(A2,B2+5)*10^B2-TRUNC(A2,B2)*10^B2)>0.500001,ROUND(A2,B2),CEILING(ABS(TRUNC(A2,B2+1))-0.5*10^-B2,2*10^-B2)*SIGN(A2)))
作者: lkamxmk    时间: 2016-8-18 18:58
是否在excel文档中输入那些程序?
作者: wangyoo2003    时间: 2016-8-18 20:08
太复杂,能否简单
作者: gxf3266364    时间: 2016-8-18 20:21
大家试试,有问题可以和我联系
作者: 蔡春晖    时间: 2016-8-18 21:08
是在excel文档中输入那些程序吗?
作者: 3266364gxf    时间: 2016-8-18 21:24
先制作好了excel文件,供大家下载
作者: gxf    时间: 2016-8-18 21:25
不错一个公式·!
平时一直想在excel中实现这个功能,但不会弄·!
感谢楼主了~!
作者: 光头人1    时间: 2016-8-18 21:54
1# 弼马瘟

请教一下,这个功能在啥时候会用到啊?
另外,五成双最后成的是几啊?公式太长,没有研究。
作者: tgboler    时间: 2016-8-18 22:06
支持,试一下看看




欢迎光临 耐特信计量检测服务平台_计量管理软件 (http://weblims.cn/) Powered by Discuz! X3.2