0

我有一本工作簿,我制作了一份副本以进行不应影响结果的更改(格式)

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

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

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

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

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

任何人都知道可以使两个工作簿为相同计算给出不同结果的任何设置吗?

4

1 回答 1

0

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

于 2014-05-06T19:11:56.593 回答