Excel 以何种顺序处理其公式?

dww*_*n66 4 worksheet-function microsoft-excel

我有一个相当大的电子表格,其中正在进行主要计算,并且每次修改作为计算字段一部分的值时它都开始变慢。我正在优化文件,尽可能地添加数组,并查看我可以在这里和那里减少几毫秒的时间。

假设 AH 列中有数据。H 列是根据 A、B 和 C 列中的值之间的关系设置的,这些值从外部程序动态变化。用户在 F 列中输入数据。 D & E 中的公式分别计算 F & H 和 H & D 之间的关系。

例如,如果公式依赖于工作表中的数据,Excel 如何管理公式?D&E 中的公式第一次计算时,我的 H 值是否可用?或者,由于 H 的更新尚未发生,D & E 会根据 H 的旧值进行计算吗?

通过在电子表格中的特定行或列中定位依赖项是否可以提高效率?当前位置上方和左侧的位置是否比下方和右侧的位置处理得更快?

Ell*_*esa 7

Excel 会先计算工作表左上角的单元格,然后再处理右下角的单元格。所以是的,根据它们的依赖关系定位你的公式很重要。在下图中,工作表B 的计算速度比A快。

在此处输入图片说明

(来源:Excel 响应缓慢 – 避免导致 Excel 缓慢爬行的错误

如果您喜欢轻松阅读,我建议您阅读以下文章: