Excel 按什么顺序处理公式?

Excel 按什么顺序处理公式?

我有一个相当大的电子表格,里面有大量计算,每次修改计算字段的值时,它的速度就会开始变慢。我正在优化文件,尽可能添加数组,看看哪里可以节省几毫秒。

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

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

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

答案1

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

在此处输入图片描述

(来源:Excel 响应缓慢 – 避免导致 Excel 速度变慢的错误

如果您想读一些轻松的读物,我推荐以下文章:

答案2

通常,当 Excel 在编辑时变慢时,这是因为易变单元格具有许多依赖项,因此依赖项及其依赖项也会变得易变,并且在进行编辑时全部重新计算。您可以尝试使用方程式办公桌插件用于追踪所有易失性电池及其计算速度。

免责声明:方程式办公桌是我的产品

在此处输入图片描述

相关内容