我创建了一个名为Sales
的Excel文件,其中包含以下工作表:
Settings
,Country A
,Country B
。
在工作表Settings
中,我具有以下值:
A B C
1
2 $B$1
3
4 Country A
5 Country B
6
在A4
和A5
单元格中,我有以下公式:
A4 = MID(CELL("filename",'Country A'!$B$1),FIND("]",CELL("filename",'Country A'!$B$1))+1,255)
A5 = MID(CELL("filename",'Country B'!$B$1),FIND("]",CELL("filename",'Country B'!$B$1))+1,255)
如您所见,我将公式用作dynamic reference
,将other sheets
的名称添加到工作表Settings
中。
到目前为止,所有这些都工作正常。
但是,现在我想实现公式中的$B$1
部分用作对工作表Indirect
中的Cell $A$2
的{{1}}引用。同时,我希望Settings
保持动态。
因此,理想的结果是,如果用户更改工作表的名称,sheet name
会自动调整,但是如果用户删除列,行或单元格,则引用始终保留在sheet name
。
要使这项工作有效,我需要更改我的公式吗?