Я создал файл Excel с именем Sales
, состоящий из листов:
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
в листе Settings
. В то же время я хочу, чтобы sheet name
оставался динамически.
Следовательно, желаемый результат состоит в том, что sheet name
автоматически корректируется, если пользователь изменяет имя листа, но в случае, если пользователь удаляет столбцы, строки или ячейки, ссылка всегда остается на $B$1
.
Что мне нужно изменить в моей формуле, чтобы это сработало?