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)
当您cut
并paste
公式时,Excel会更新粘贴的公式以指向公式中的原始单元格引用。 这是因为你正在moving
一些数据。 移动的数据仍然直接绑定到最初引用的单元格。
当您copy
并paste
公式时,Excel假定您的意思是相对于公式引用的单元格duplicate
公式。 换句话说,它不会更改公式以使它们与公式引用的原始单元格链接。
您已经find了最佳解决scheme,即将其copy and paste
到新工作簿,然后delete
旧工作簿中的数据。
参考文献: