更改单元格的数字格式时,为什么excel AVERAGE会发生变化?

时间:2015-04-16 10:44:24

标签: excel rounding

我的Excel表格显示出奇怪的行为。我有2个值,然后是这两个值的平均值 - 这很简单,对吧?

enter image description here

但是,如果我将顶部单元格的数字格式从2位小数改为30,我会得到不同的结果:

enter image description here

任何人都能解释一下吗?当一个单元格格式化为2位小数时,这是否意味着使用此单元格的所有公式都将该值舍入为2位小数?

1 个答案:

答案 0 :(得分:2)

检查高级►的Excel选项( Alt + F T )►计算此工作簿时►将精度设置为显示选项。选中此项后,计算将自动四舍五入为显示的小数位数,而不是内部15位浮点精度。它还会永久地将原始值截断为显示的精度,因此我不清楚如何在两个平均值之间反弹。

实际平均值1.6786427146和1.73是1.7043213573,当只显示两位小数时为1.70。只有通过精确显示,才能将1.6786427146实际转换为1.68,平均为1.71。

关闭该选项,基础原始值将存储为15位浮点精度。所有内部公式计算都是如此。

相关问题