我有几张数据,其中包含用于比较工作表之间值的公式。这些表格正在比较今天的当前数据与前一天的先前数据。每天我必须从"当前"移动数据。进入"之前"表格,然后更新"当前"与今天今天的表格。当我从"当前"中删除数据时将表格粘贴到"之前的#34;表格,它将通过自动更新其中的工作表名称来更改公式,我不希望它这样做。我希望公式保持锁定状态,而不是在数据移动时改变。
解决这个问题的方法是复制数据而不是剪切数据,但我想知道是否有其他解决方案。
以下是我正在使用的公式的示例
=IF(ISNA(MATCH('Info - Current'!B2,'Diff - Previous'!B:B,0)),FALSE,TRUE)
然后我将数据从" Info - Current"进入"信息 - 上一页"表格公式将更改为以下示例。即使公式所在的列位于" Info-Current"片材。
=IF(ISNA(MATCH('Info - Previous'!B2,'Diff - Previous'!B:B,0)),FALSE,TRUE)
答案 0 :(得分:2)
当您使用cut
和paste
公式时,Excel会更新粘贴的公式,使其仍指向公式中的原始单元格引用。这是因为您有moving
个数据。移动的数据仍然直接与最初引用的单元格绑定。
当您copy
和paste
公式时,Excel会假定您相对于公式引用的单元格的duplicate
公式。换句话说,它不会改变公式以使它们与公式引用的原始单元格链接。
您已找到最佳解决方案,即copy and paste
到新工作簿,然后delete
旧工作簿中的数据。
参考文献: