Автоматически изменять ссылку на лист в формуле - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть сотни листов, с одним основным листом, и у меня есть эта формула в моем основном листе

=IF(COUNTIF(Sheet2!M$2:M$11,"No")>0, "Y", "N")&COUNTIF(Sheet2!M$2:M$4,"No")&COUNTIF(Sheet2!M$2:M$7,"No")&COUNTIF(Sheet2!M$2:M$11,"No")

, которая в основном захватывает число да или нет в столбце из ссылочного листа, вв этом случае 'Sheet2', и возвращает Да, если в столбце есть несколько NO, а другие аргументы просто возвращают количество NO в диапазонах ячеек.

Я просто хочу перетащить формулу вв столбце, в котором он находится, и ссылка на него изменяется с Sheet2 на Sheet3, Sheet4 и т. д., но он просто копирует его в столбец.Я попытался разобраться в этом, получил несколько советов по использованию INDIRECT, но я возвращаю налево и направо ошибки, которые я не уверен, что я на правильном пути.

РЕДАКТИРОВАТЬ: пример данных: https://docs.google.com/spreadsheets/d/1jcbjUs4Ho0LlXF-Olu5NkEw4THqaA0nB5dduYKfx5S8/edit?usp=sharing

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Вы можете заменить Sheet2!M$2:M$11 следующим:
INDIRECT("Sheet"&ROW()-1&"!M$2:M$11")

Вы, конечно, должны заменить M$2:M$11 соответствующими ссылками диапазона.

0 голосов
/ 27 ноября 2018

Я успешно использовал приведенную ниже формулу для подсчета "Нет", используя ссылку на лист из ячейки.Попробуйте:

=IF(COUNTIF(INDIRECT("Sheet" & A1 & "!" & "A:A");"No")>0;"Y";"N")

Вы можете изменить диапазон столбцов в соответствии с вашими потребностями - я просто использовал столбец «A» на каждом листе и ячейку «A1» со ссылкой на лист, в приведенном выше случае A1 содержалномер 2, относящийся к «Листу 2».

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