以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教一个 Excel报表中Round2 函数无效的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73814)

--  作者:蓝色理想
--  发布时间:2015/8/27 12:33:00
--  请教一个 Excel报表中Round2 函数无效的问题
问题描述:
      N个Sum() 加减后,会有小数点后十几位的误差,在Excel报表中会以 -0 的方式显示,想用 Round2 函数 做个四色五入,用以下公式发现无效,数字还是原来的数字,没有四舍五入。
      请高手指点一下原因

<round2((*[%Sum(预算财务已付款合计)]* - *[%Sum(预算扣款_全部累计)]* - *[%Sum(付款累计_现金累计)]* - *[%Sum(付款累计_水电累计)]*) * 1000000000000000,4) / (*[%Sum(实际产值_总累计)]*)>

--  作者:蓝色理想
--  发布时间:2015/8/27 12:36:00
--  
用这个公式,直接就没数字了
<round2(0.123456789123456789,4) / (*[%Sum(实际产值_总累计)]*)>
--  作者:lmk
--  发布时间:2015/8/27 12:48:00
--  
这样试试:
<round2((*[%Sum(预算财务已付款合计)]* - *[%Sum(预算扣款_全部累计)]* - *[%Sum(付款累计_现金累计)]* - *[%Sum(付款累计_水电累计)]*) * 1000000000000000 / (*[%Sum(实际产值_总累计)]*),4)>
--  作者:大红袍
--  发布时间:2015/8/27 14:27:00
--  

没有Round2函数

 

<Format(0.123456789123456789, "#.0000")>


--  作者:大红袍
--  发布时间:2015/8/27 14:28:00
--  

<Val(Format(0.123456789123456789, "#.0000")) / 12345>