Автоматическое увеличение значения столбца на 3 столбца при копировании по строке - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть рабочая таблица Excel 2 - формула «Молочные продукты» и «Производство» в «Производстве». E10 - «Молочные продукты»! I33 Я хочу, чтобы формула в «Производстве» E11 была «Молочные продукты»!3 столбца, но в той же строке. Я не могу использовать Alt EIR, потому что он увеличивает значение ячейки (I33) только на один столбец (до J33).
Какую формулу можно использовать для увеличения I33 на 3 столбца до L33,затем в следующей ячейке / E11 увеличьте L33 до O33, и так далее?

EXAMPLE -
Production cell  number  E10     E11     E12    E13
Production cell value   D!I33    D!L33  D!O33  D!R33

спасибо, Майк

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

INDEX обычно использует меньше циклов расчета, чем OFFSET, и это преимущество увеличивает количество формул, которые у вас есть.

=INDEX(Dairy!33:33, 1, (COLUMN(A:A)-1)*3+9)

Поместите это под E10 и перетащите вправо (и, если необходимо, вниз).

Если E10 на самом деле является ячейкой, то вам нужна формула, и вы собираетесь ее перетащить, затем используйте ее в E10 и перетащите вниз.

=INDEX(Dairy!$33:$33, 1, (ROW(1:1)-1)*3+9)
0 голосов
/ 28 февраля 2019

Вы можете использовать Формула смещения , которая возвращает ссылку на диапазон, который является указанным числом строк и столбцов из ячейки или диапазона ячеек.Возвращаемая ссылка может быть отдельной ячейкой или диапазоном ячеек.Вы можете указать количество строк и количество возвращаемых столбцов.

Синтаксис:

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

Решение :

Cell E10 Formula : =OFFSET(Dairy!I$33,0,0,1,1)
Cell E11 Formula : =OFFSET(Dairy!I$33,0,3,1,1)
Cell E12 Formula : =OFFSET(Dairy!I$33,0,6,1,1)

и т. Д. *

Чтобы сделать его полностью динамическим, свяжите третий аргумент с текущей строкой.Например,

Cell E10 Formula : =OFFSET(Dairy!I$33,0,MOD(ROW(A10),10)*3,1,1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...