Получение имени листа динамически с фиксированной косвенной ссылкой на ячейку - PullRequest
0 голосов
/ 06 марта 2019

Я создал файл 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.

Что мне нужно изменить в моей формуле, чтобы это сработало?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...