У меня есть следующая формула

A2=IF(SUM(B273:B279)=0,"true","false")

Я хочу потянуть ячейку вдоль строки (вправо) и хочу, чтобы формула корректировалась следующим образом

B2=IF(SUM(B274:B280)=0,"true","false")
C2=IF(SUM(B275:B281)=0,"true","false")
...

Если я расширяю его обычным способом, перетаскивая ячейку, столбец меняется с B на C и так далее. Как я могу изменить его так, чтобы корректировались два номера строки, а не буква столбца?

2 ответа2

0

Вот как работает автозаполнение. Что вы можете сделать, так это поместить $ перед столбцом, например, $B273 чтобы B сменился на C
Перетаскивание по ряду теперь будет делать только копии, потому что автозаполнение не знает, что вы хотите, так что это мало поможет.
Однако теперь вы можете перетащить его вниз, чтобы заполнить числа, скопировать строку, а затем вставить специальную строку; транспонировать

Возможно, это не лучший обходной путь, но он прост.

0

Совершенно другой путь - обойти автозаполнение и сделать свой собственный. В А2 измените код на

=IF(SUM(OFFSET($B$273,COLUMN()-1,0):OFFSET($B$279,COLUMN()-1,0))=0,"true","false")

Затем просто перетащите его в ряд, как вы хотели.

Удачи!

Объяснение:

То, что мы делаем здесь, это добавление и смещение к ячейке ссылки. Синтаксис для смещения:

OFFSET(reference, rows, cols, [height], [width])

Мы ссылаемся на исходную цель B273 но не хотим, чтобы автозаполнение больше с ней связывалось, поэтому мы делаем ее абсолютной ссылкой, добавляя $ перед столбцом и строкой. Смещение затем изменяет строку, на которую мы хотим посмотреть. (B273, х, 0)
высота и ширина не являются обязательными

Но нам нужно, чтобы смещение в строке изменялось вместе со столбцами, так как мы вытаскиваем код, поэтому вместо числа мы добавляем еще одну функцию

COLUMN()

Column() просто возвращает текущий столбец. В A это будет 1, B = 2, C = 3 и так далее.

Так как мы начинаем в столбце A, он уже добавляет одну строку. Поэтому нам нужно удалить одну строку для компенсации, следовательно, -1 .
Конечно, это также можно сделать, изменив начальные значения $B$273 на $B$272 и удалив -1 .
Я просто хотел включить -1, чтобы было понятнее, что делать, если вы планируете запустить последовательность в другом столбце, и чтобы мы могли видеть исходную цель.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .