大众信息网

Excel表中自动计算的结果错误,为什么?

答案:3  mip版
解决时间 2021-04-04 12:52
  • 提问者网友:妳青噝侞烏
  • 2021-04-03 23:18
在计算个人所得税时,遇到这样的情况:用公式ROUND((2416.7-35-289-11.4-37-2000)*0.05,2),计算结果是2.21,而正确的结果应是2.22。
经查,在计算(2416.7-35-289-11.4-37-2000)*0.05,显示值为2.21499999999999,正确值应是2.215,为什么会出错?

ROUND函数保留三位小数就对了。变成:
=ROUND((2416.7-35-289-11.4-37-2000)*0.05,3)
但是最后的合计数就不准确了
最佳答案
  • 二级知识专家网友:追尋☆①秒方向
  • 2021-04-03 23:51
ROUND函数保留三位小数就对了。变成:
=ROUND((2416.7-35-289-11.4-37-2000)*0.05,3)
全部回答
  • 1楼网友:月洸芐啲溫拵
  • 2021-04-04 01:11
=ROUND(IF(E10>22000,(E10-2000)*0.25-1375,IF(E10>7000,(E10-2000)*0.2-375,IF(E10>4000,(E10-2000)*0.15-125,IF(E10>2500,(E10-2000)*0.1-25,IF(E10>2000,(E10-2000)*0.05,0))))),2) 把"e10"换成相应列即可.A1\A2\A3等(起付标准2000的) =ROUND(IF(V17>21600,(V17-1600)*0.25-1375,IF(V17>6600,(V17-1600)*0.2-375,IF(V17>3600,(V17-1600)*0.15-125,IF(V17>2100,(V17-1600)*0.1-25,IF(V17>1600,(V17-1600)*0.05,0))))),2) 把"e10"换成相应列即可.A1\A2\A3等(起付标准1600的)
  • 2楼网友:闪光的男人
  • 2021-04-04 00:22
2种可能 第一种 单元格宽度不够,所以不能完全显示数据 第二种 你用的是excel2000,2000有时会发生这种问题. 升级到2003应该就没问题了
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯