以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教一个 Excel报表中Round2 函数无效的问题 (http://foxtable.net/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> |