Понятно что 'стандарт' это имя листа. При появлении стандарта1 приходится вручную изменять имя листа во всех формулах (их больше 30).
Можно ли вместо 'стандарт' прописать путь к ячейке, в которой будет находиться значение имени листа, чтобы это имя автоматически вставлялось вместо ;'стандарт' по всем формулам?
taxol, здравствуйте =ПСТР(ЯЧЕЙКА("filename";A2);ПОИСК("]";ЯЧЕЙКА("filename";A2))+1;31) (КАК ПОЛУЧИТЬ ИМЯ ЛИСТА ФОРМУЛОЙ) При вставке ссылки на ячейку вместо имени листа, использовать =ДВССЫЛ(Ячейка&"!"&АдресНаЛисте)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
В прикрепленном примере во вкладке "результат" используется формула =РЯД("Верхний предел действия";лист1!$A$24:$A$912;лист1!$O$24:$O$912;1) Хотелось бы чтобы формула использовала имя листа (лист1, лист2...) из ячейки AB2. Не пойму в чем ошибка, все перепробовал.
Вариант: =РЯД("Верхний предел действия";ДВССЫЛ(AB2&"!"&$A$24:$A$912);ДВССЫЛ(AB2&"!"&$O$24:$O$912);1) не работает
Ума не приложу, почему не получается. Вопрос для меня чрезвычайно важный, прошу не закидывать камнями) Всех благодарю за содействие.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Благодарю за ответ! Утром я использовал предложенный вариант: =РЯД("Верхний предел действия"; ДВССЫЛ(AB2 &"!$A$24:$A$912); ДВССЫЛ(AB2 &"!$O$24:$O$912);1) Однако все равно выходит "неверная функция" Но если Вы намекаете на знак равенства, то изначально вызывается функция "РЯД", тут "ДВССЫЛ" придется использовать внутри процедуры, как например в варианте из https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=37333 =ВПР(A:A;ДВССЫЛ("'[" & A1 & "]" & A2 & "'!$A:$B");2;0) где "ДВССЫЛ" вызывается внутри "ВПР".
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
К сожалению вариант не работает, как Вы и просили, переделал пример с функцией "=РЯД()" Переменная - "лист1" или "лист3" должна располагаться в AB2. Ожидаемый результат - горизонтальная линия в области построения на уровне 1,5 (лист1) или 2(лист3) За решение, однозначно,донат.
Если мне не изменяет мой склероз, то ДВССЫЛ вообще не очень охотно с диаграммами работает. Или они с ней, неважно. Поэтому не уверен, что в данном случае можно с её помощью получить корректное решение без макросов.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Как оказалось, функция "ряд()" не является стандартной функцией листа и поэтому невозможно использовать сторонние функции в качестве аргументов. А макросы в данном конкретном случае использовать нежелательно. Если кому-то понадобится, в приложении "пример3", в нем мое решение: выбираем на вкладке "результат" выпадающим списком нужный лист, функция "ДВССЫЛ" переносит необходимые данные для формирования таблицы на вкладку "доплист", после чего в "результате" наблюдаем нужный график.
taxol: функция "ряд()" не является стандартной функцией листа и поэтому невозможно использовать сторонние функции в качестве аргументов … функция "ДВССЫЛ" переносит необходимые данные
хорошее решение
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄