2个Excel工作簿显示相同计算的不同结果?

时间:2013-10-07 20:07:31

标签: excel matrix matrix-inverse

我有一个工作簿,我制作了一个副本来进行不会影响结果的更改(格式化)

然而,当我完成时,新表给了我不同的计算结果。

关闭的第一个计算是MINVERSE(矩阵逆阵列计算)此计算完全关闭。这是一个简单的MINVERSE函数,它基于从外部源复制的静态矩阵,因此结果应该相同。

可以肯定的是,我从另一张纸上复制了正确的MINVERSE计算值,我发现其他基于矩阵的计算仍然略有偏差。

计算设置相同,并且在两种情况下都禁用显示的精度。

我尝试将这些文件放在另一台机器上,并且两张纸的计算完全相同。

有人知道任何可以使两个工作簿为同一计算提供不同结果的设置吗?

1 个答案:

答案 0 :(得分:0)

这是一个2步问题,原始矩阵来自csv文件。所以我将值复制到一个excel表,这是正确的,它是所有文本,但由于某种原因excel格式化科学记数法中的一些数字不显示csv文件中的所有数字。 当我使用Unicode文本将矩阵从第一张复制到另一张纸时,它会丢失第一张纸的精度。如果我从csv复制海峡或不使用Unicode文本一切都很好。 此外,格式化单元格以显示16个或更多数字字符也可以解决问题。 Excel正确计算,但复制时输入值丢失精度。