当满足特定条件时,我需要从表中提取一个值,但它需要是一个静态值,并且不会随着源数据的变化而变化

当满足特定条件时,我需要从表中提取一个值,但它需要是一个静态值,并且不会随着源数据的变化而变化

我有一张包含实时数据的表,该表是根据基础数据集计算得出的并且会定期更改。

我希望能够每周五将这些数据复制到另一个表中,这样我就能每周查看趋势。唯一的问题是,随着我使用的公式的源数据发生变化,趋势表中的数据也会发生变化。有没有办法让我使用静态值,这样一旦源数据发生变化,它就不会改变,就像“粘贴值”一样。

我目前使用的每周五提取数据的公式是=IF(C3=TODAY(),A3,""),c3 是该周五的日期。这个公式可行,但我需要它粘贴静态值,那么有没有办法粘贴该日期的 A3 值,而不是引用单元格中当前的值?

答案1

您可以使用 VBA/宏来记录复制、粘贴操作作为新工作表中的值。“复制和粘贴”没有公式,因为这意味着一个单元格中的公式可以以某种方式影响另一个单元格的值(没有公式)。电子表格不喜欢这样,并且会导致不可预测且可能循环的计算。

非 VBA 替代方案是使用两个单独的文件。每次打开时,Excel 都会要求您更新外部源。您可以每周五拒绝并断开链接,另存为另一个文件。

相关内容