EXEAL合计时出现的计算误差问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 06:55:23
这应该是经常出现的问题,出现问题一般是较多的公式计算结果相加引起的:
比如说:
A1/3=C1
A2/3=C2
...
A20/3=C20
在这张工作表中的小数点后都取两位数,在表格显示是C1,C2...C20都是显示的两位小数的数字
现在我需要求和:
C21=C1+C2+...+C20
只是出现问题了:由于C1,C2...C20都是公式计算结果,所以它们只是显示出2位小数,其实都还是公式,由于C列都是A列/3的结果,假设A列的数字都是偶数,那C列其实都是无尽小数,在C21项求和时,相加的是这20个无尽小数,而不是C1到C20中我们所看到的20个两位小数,这样的情况求和时,经常会出现C21项不准确,与我们手动将20个两位小数数值相加的结果会在小数点后第二位有一些误差。
小弟的工作经常与表格打交道的,计算时经常遇到这种几分钱的误差,无奈只能再次手动输入求和,费工费力不说还耽误时间,请熟悉EXEAL的朋友帮忙解决下,多谢了!

以下这个对你有点帮助吧
工具>选项>重新计算.
然后在帮助里输入"迭代"
仔细看看就能明白了.

关于工作簿中的计算

计算精度

15 位数字精度 Excel 使用 15 位有效数字精度进行存储和计算。

Excel 计算存储的数值而非显示的数值 显示和打印的数值取决于设置所存储的数值的格式和显示的方式。例如,以“2008-6-22”格式显示日期的单元格中还包含为该日期存储值的序列数。可以将日期的显示方式更改为另一种格式(例如改为“22-Jun-08”),但是更改工作表中数据的显示方式并不会更改其存储的数值。

更改计算的精度 当公式执行计算时,Excel 通常会使用公式所引用的单元格中的存储值。例如,如果两个单元格中都存储了值 10.005,并且格式都设置为货币格式,那么每一单元格中都会显示 $10.01。如果将两个单元格相加,由于 Excel 引用的是存储的值 10.005,而不是显示的值 10.01,因此所得的结果将是 $20.01。您可以更改计算的精度,这样 Excel 在重新计算公式时可使用显示的值而不是存储的值。

更改 Excel 计算或叠代公式的次数 如果某个公式直接或间接地引用了包含公式的其他单元格,那么 Excel 就不能自动计算该公式。这种引用被称之为循环引用。如果公式引用了自身所在的单元格,那么您必须确定重复计算公式的次数。