使用固定的间接单元格引用动态获取工作表名称

时间:2019-03-06 12:06:53

标签: excel excel-formula

我创建了一个名为Sales的Excel文件,其中包含以下工作表:
SettingsCountry ACountry B

在工作表Settings中,我具有以下值:

          A                 B                      C
1
2       $B$1
3       
4       Country A
5       Country B
6

A4A5单元格中,我有以下公式:

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

要使这项工作有效,我需要更改我的公式吗?

0 个答案:

没有答案