Excel 更新;“逾期”;电力查询中的公式

Excel 更新;“逾期”;电力查询中的公式,excel,excel-formula,powerquery,Excel,Excel Formula,Powerquery,我有几个文件,其中有几个任务。每个任务都有一个“待完成”日期和一个计算任务是否“过期”或“尚未到期”的公式 为了生成完整的概述,我创建了一个主文件,并使用Power Query链接了所有这些单独的文件。这可以正常工作,但有一个问题我无法解决,即: 当我刷新查询时,Power查询不会刷新“过期/未到期”公式。因此,主文件声明在我保存原始文件时“未到期”的任务仍然未到期,尽管它们实际上是“过期”的。。我认为Power Query读取原始文件时没有更新公式的。。还有什么方法可以解决这个问题吗?没有简单

我有几个文件,其中有几个任务。每个任务都有一个“待完成”日期和一个计算任务是否“过期”或“尚未到期”的公式

为了生成完整的概述,我创建了一个主文件,并使用Power Query链接了所有这些单独的文件。这可以正常工作,但有一个问题我无法解决,即:

当我刷新查询时,Power查询不会刷新“过期/未到期”公式。因此,主文件声明在我保存原始文件时“未到期”的任务仍然未到期,尽管它们实际上是“过期”的。。我认为Power Query读取原始文件时没有更新公式的。。还有什么方法可以解决这个问题吗?

没有简单的方法可以解决这个问题。三种可能的选择:

  • 如果只想在主文件中完成此操作,可以在主文件中创建一个VBA脚本,用于打开和关闭所有链接的工作簿(请参阅更多信息)。请注意,您必须能够访问这些文件(如果这些文件位于网络驱动器或云中,则可能会比较棘手)
  • 也可以在打开主文件(或刷新数据之前)之前手动打开和关闭各个文件
  • 更改方法/公式,将单个文件用作纯数据文件,不需要刷新任何公式,并在主文件中执行所有计算

  • 我个人的偏好/建议是3),因为我在使用链接工作簿时有一些不好的经验。如果确实需要在Excel文件之间交换数据,我自己的方法是在源工作簿中创建一个传输选项卡/工作表,将其他工作簿所需的所有数据放在其中,并在其他工作簿中创建一个源选项卡/工作表,我将作为值从一个工作簿复制/粘贴到另一个工作簿,特别是当两个工作簿都是“在开发中”。一旦工作簿稳定(但这种情况会发生吗?),您仍然可以链接目标>源工作表(但审核错误比在工作簿上到处都有链接更容易)。

    您仍然有问题吗?