为什么EXCEL公式计算出来的结果会出错?

Davelu 2004-11-23 12:27:40
公司的员工原来可能用的是EXCEL 2000,现在改用EXCEL 2003,现在的现象是:

o2
o3
o4
o5(=sum(o2:o4))


f9(=sum(o5)) h9(200) o9(=sum(f9*h9))

o5是对的,f9为o5也就是124.13,h9为固定值200,o9为24826,可结果是24826.36。
...全文
631 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yappies 2004-11-25
  • 打赏
  • 举报
回复
建议如果你要较精确的数值,可以使用yigepure(流星*不断学习才能进步*) 说的使用ROUND函数。
如果你的小数位不超过4位,我还建议你把单元格式设置为货币形式,这种精度比较高!
远方1609 2004-11-23
  • 打赏
  • 举报
回复
你的精确率设置对吗?F1看帮助主题哦!
Yaka 2004-11-23
  • 打赏
  • 举报
回复
o9為甚麼會是 =sum(f9*h9) 的??
直接寫=f9*h9不就可以嗎?
f9的值也是~~~=o5算嘞!
還有~在excel的sum函數裏麵的參數怎麼會有一個*號的?
這樣不會報錯呀?
裏麵的都是地阯吧~?多個地阯用逗號分開!如果是連續的就用':'這個符號呀!
蓝帆·雨轩 2004-11-23
  • 打赏
  • 举报
回复
我认为原因是这样的。

F9实际上的值不是124.13,而是在区间(124.131775,124.131825)内的某个值[区间可能有点误差],但是因为你设置的小数位数是2位,由于四舍五入,结果显示出来的值是124.13

正因为如此,O9的值才是24826.36[或许由于精确度的原因,你的这个值还会有变化]

yigepure 2004-11-23
  • 打赏
  • 举报
回复
加个ROUND()吧.
看了半天没有明白.

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧