使用 Refresh All 时确定“刷新”的顺序

Pet*_*erH 5 microsoft-excel

在 Excel 中使用Refresh All数据选项卡上的刷新表和连接时,是否有特定的顺序?

例如,假设我有一个通过ODBCorSQL Server连接获取的表。我从这个表中创建了一个数据子集,然后提供给各种数据透视表。我用的时候Refresh All,Excel会不会明白需要先刷新ODBC数据源?

使用 Refresh All 是否有任何默认逻辑或顺序?

I s*_*ica 0

当我使用“全部刷新”时,Excel 会理解需要先刷新 odbc 吗?

绝对地。Excel 始终会在重新计算依赖于该源的任何内容之前更新非依赖“源”数据。以任何其他方式执行此操作都会导致错误的结果。

您可以通过观察 Excel 如何使用“计算公式”功能计算公式来了解这一点。这是一个公式,其中第一步涉及获取 cell 中的值G15。该单元格又​​包含一个公式,需要获取 的值E15。该单元格又​​包含一个公式,解决该问题的第一步需要评估 IF 函数......等等。

在此输入图像描述

这种通过易变值“逆向工作”直至识别出根数据的有序过程是 Excel 计算和评估数据方式所固有的。请放心,微软不会仅仅出于偶然考虑这一重要因素。

  • 对于公式来说是这样,但对于外部依赖项则不然。即,基于从外部源检索的数据的数据透视表将需要多次刷新才能更新。 (2认同)