Trogers96 Ответов: 1

Excel косвенные столбцы с другого листа для перетаскивания строк


Я пытаюсь перетащить формулу, которая является
=IF(SUM(SecurityLevels!E$257:E$261)>0,"3",IF(AND(SUM(SecurityLevels!E$232:E$256)>0,SUM(SecurityLevels!E$2:E$231)>0),"2",IF(SUM(SecurityLevels!E$2:E$231)>0,"1","0")))

В настоящее время он не будет перетаскивать номер столбца вниз, чтобы быть F, G, H и т. д. Мой текущий лист, на котором я это делаю, - ReportOwnerQuery. Лист, который я пытаюсь перетащить, - это уровни безопасности. Ручное изменение буквы столбца работает, но очень неэффективно, так как я должен сделать это с JF. Лист уровней безопасности содержит список имен в строке 1, начинающийся в столбце C и переходящий в JF. Могу ли я сделать косвенное, которое поможет с этим, чтобы я мог просто перетащить его вниз, чтобы изменить букву столбца? Это будет намного быстрее, чем делать поиск и замену каждой строки.

Что я уже пробовал:

Найдите и замените каждую строку, это работает, но очень неэффективно.
Попробовал косвенный (), но я не могу заставить его работать совершенно правильно. Я заставил его работать в листе SecurityLevels для части сложных вычислений, которые я делал. Вот один пример клеток:
=COUNTIF(INDIRECT("'ReportOwnerQuery'!AD"&COLUMN()-1),"*"&$A260&"*")


Работающий инструкция решение: решение от копирования вставки было бы тем, что я использую, пока я не выясню, что сформулированный способ состоял в том, чтобы переключиться на копирование формулы в пустую строку, перетащить ее вправо столько, сколько мне нужно, чтобы перейти в режим просмотра формулы (CTRL+`). Скопируйте и вставьте формулы с разными столбцами в блокнот, а затем вставьте туда, где я изначально хотел перетащить вниз.

1 Ответов

Рейтинг:
2

Trogers96

=IF(SUM(INDEX(SecurityLevels!E$257:JF$261,0,ROW()))>0,"3",IF(AND(SUM(INDEX(SecurityLevels!E$232:JF$256,0,ROW()))>0,SUM(INDEX(SecurityLevels!E$2:JF$231,0,ROW()))>0),"2",IF(SUM(INDEX(SecurityLevels!E$2:JF$231,0,ROW()))>0,"1","0")))


Это условное решение.