lockingExcel的公式

我有几张数据,其中有写公式来比较表单之间的值。 这些表格将今天的当前数据与前一天的数据进行比较。 每天我必须将数据从“当前”工作表移动到“上一个”工作表,然后今天今天更新“当前”工作表。 当我将数据从“当前”表中粘贴到“上一个”表格中时,它将通过自动更新表格名称来更改公式,这是我不希望的。 我希望公式保持locking状态,数据移动时不会改变。

解决这个问题的方法是复制数据而不是剪切,但是我想看看是否有其他解决scheme。

这是我正在使用的公式的一个例子

=IF(ISNA(MATCH('Info - Current'!B2,'Diff - Previous'!B:B,0)),FALSE,TRUE) 

然后,在将“信息 – 当前”表单中的数据切换到“信息 – 上一页”表格后,公式将更改为下面的示例。 即使公式所在的列位于“Info-Current”表单中。

 =IF(ISNA(MATCH('Info - Previous'!B2,'Diff - Previous'!B:B,0)),FALSE,TRUE) 

当您cutpaste公式时,Excel会更新粘贴的公式以指向公式中的原始单元格引用。 这是因为你正在moving一些数据。 移动的数据仍然直接绑定到最初引用的单元格。

当您copypaste公式时,Excel假定您的意思是相对于公式引用的单元格duplicate公式。 换句话说,它不会更改公式以使它们与公式引用的原始单元格链接。

您已经find了最佳解决scheme,即将其copy and paste到新工作簿,然后delete旧工作簿中的数据。

参考文献:

http://www.worldstart.com/cut-vs-copy-in-ms-excel/