我是否正确理解Excel引用?

我试图编写我的Excel文档来帮助我计算每周在不断变化的数据库上购买的产品的成本。 到目前为止,我在文件中做了三张表。 Sheet1具有input数据Sheet2处理Sheet1数据值Sheet3吐出每周收入。

工作表Sheet1

Sheet2中

我可以在Sheet2中引用单元格='Sheet1'!C2。 我想要做的是引用一个静态列(即Sheet1插入新列'C',使旧的'C'为'D'),而不会破坏我的function。

我已经尝试了='Sheet1'!$ C3',但是当我移动Sheet1中的列时,Sheet2不保留函数'Sheet1'!$ C3。 相反,它转换为“Sheet1”!$ D3

当然,我可以简单地用Sheet1中的一个新列修复我的Sheet2参考单元(从“Sheet1”!D3更改为!C3),但是如果我不必修复这个function太棒了。

如何保持参考单元不被更改引用列?

(我不需要使用$ D $ 3,因为我需要阅读一个垂直的单元格行。)

您可以使用R:C格式引用单元格,以便为='Sheet1'!$C3您可以将其更改为='Sheet1'!$3:3 。 这个想法是你使用:来分隔列和行。 然后将列部分转换为相应的数值,如A = 1,B = 2 C = 3 …