excel中四舍五入后结果不一样

2024-11-05 22:57:34
推荐回答(5个)
回答(1):

三项的百分比分别是:0.654723、0.29316、0.052117,都没有达到四舍五入的要求。

可考虑的是将0.654723中的7进位到前一位,这样前一位就是5,可以再进位到前一位,变成6。这样,第一个百分比就变成0.66,就不会有问题了。

可使用下面的公式实现:

=ROUND(值/和值,3),再将单元格格式设置成“百分比”,并将小数位数设置成0

回答(2):

原因:在excel中,显示小数时有两个概念,一个是真实的计算结果,一个是显示结果,两者有可能不一致,特别是在除不尽的情况下经常见到。根据你的情况,你直接把结果相加的时候excel计算的是真实的结果,而不是显示的结果。举例说明:比如3个结果分别是64.6%、29.1%、5.3%,当用excel相加是当然是100%,而显示的结果是保留到整数,那结果就成了65%、29%、5%,用自己相加的方式结果就是99%,这就是原因。
要想让显示结果和真实结果一致,建议用excel的函数,在这里推荐三个函数,可根据实际情况自行选择:四舍五入函数round,可以自己设置精确位数;进一法四舍五入函数roundup,自己设置精确位数;去尾法四舍五入函数:rounddown,自己设置精确位数;至于函数的用法,可以参照excel的帮助文件,上面很详细。不管用哪种函数,都可能会有误差,只要把误差控制在可接受的范围就可以了。希望对你有所帮助。

回答(3):

方法一:比如:D列 D1 201  D2 90   D3 16 

E1单元格写公式:=D1/sum($D$1:$D$3) 结果为0.6547231(修改为百分格式),E2单元格往下拖,再将三个百分比合计,得出的结果是100%


$D$1:$D$2,选中D1:D3,按下F4可以得出锁定后的绝对区域

 

 

另外方法二:用round函数,在EXCEL表格中,按下F1键,可以查看ROUND的具体用法。

回答(4):

可以将所有的数都根据小数点精确进位,而不适用普通的四舍五入方法。

即,0.654723127第一次计算结果为0.65472313(根据四舍五入将7进位),再次计算得0.6547(将2313舍掉),再次计算的到0.655,再次计算得到0.66

综上就是多次使用四舍五入方法

回答(5):

再加一列,用公式=ROUND(D5,3),显示就正常了