Формула Excel для генерации шаблона - PullRequest
1 голос
/ 20 марта 2012

У меня есть значение ниже, в A1. Когда я перетаскиваю вниз, это должно увеличиваться таким образом, как показано ниже. B должен увеличиваться первым, сохраняя постоянную C. Как только B достигает максимального значения, равного 2, значение C должно увеличиваться. Максимальное значение для C на самом деле зависит от номера строки, округленного числа, деленного на 2, или округленного числа, деленного на 2, округленного до следующего целого числа.

enter image description here

Мы пытаемся использовать функциональные возможности Excel, чтобы сгенерировать такую ​​серию шаблонов для некоторого использования.

Ответы [ 2 ]

4 голосов
/ 20 марта 2012
="A:B[" & MOD(ROW(A1)+1,2)+1 & "]:C[" & ROUNDUP(ROW(A1)/2,0) & "]:D"

Если у вас их много, вы можете сохранить некоторые расчеты, добавив две немного разные формулы в первые две строки, а затем скопировать и вставить их вместе в несколько строк:

="A:B[1]:C[" & ROW(A2)/2 & "]:D"
="A:B[2]:C[" & ROW(A2)/2 & "]:D"
0 голосов
/ 20 марта 2012

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

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

Чтобы сохранить некоторые значения постоянными, используйте перед ними '$'.

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