У меня есть этот шаблон в Excel:
14
16
17
19
21
22
24
26
27
29
31
32
34
36
37
39
41
42
44
46
47
49
51
52
54
56
57
59
61
62
Логика для этого +2, +2, +1, промыть и повторить. Но когда я пытаюсь расширить шаблон, Excel начинает просто считать.
Как я могу продолжить эту схему? Мой список продолжается до 700.
microsoft-excel
baswijdenesdotcom
источник
источник
=A1+2
в ячейкеB1
и так далее, что приведет ко всем нечетным числам.Ответы:
Excel распознает только арифметические шаблоны.
В вашем случае вы можете определить формулу и заполнить ее до нужных строк.
=A1 + IF(MOD(ROW(), 3) = 0, 1, 2)
Измените A1 на ячейку, где начинается ваша последовательность.
В этом снимке экрана ниже, A1 имеет значение 14. В A2 я ввел эту формулу
И скопировал это
источник
MOD
возможноREST
иROW
возможноRIJ
@baswijdenesdotcomExcel поддерживает арифметические шаблоны с размером шага> 1. Введите первые 3 значения, а затем используйте шаблон оттуда вниз.
=A1+5
а затем скопируйте это вниз. Т.е. A5 становится
=A2+5
равным 21.источник
Предполагая, что вы начинаете со строки 1, это
=ROUND((ROW()*5+37)/3,0)
Для каждых 3 строк вы добавляете 5, следовательно, 5/3. 37 должен получить начальное значение правильно (строка 1 => значение 14).
ROUND
до двух цифр, чтобы увидеть, как это работает.источник
Мне очень нравится интуиция за уже опубликованными ответами, но кажется, что все упускают из виду самое простое решение, встроенное в Excel.
Просто наберите 14 в ячейке
A1
в
A2
типе=A1 + 2
в
A3
типе=A2 + 1
в
A4
типе=A3 + 2
выделите ячейки A2, A3 и A4 и перетащите маркер заливки в нижнем правом углу в нужную точку. Excel действительно будет повторять формулы, как напечатано.
Изменить: просто чтобы добавить, хотя вопрос ОП является арифметическим по своей природе и может быть решен с помощью элегантных математических решений, если кто-то сталкивается с этим с любыми другими нематематическими формулами, которые они хотят повторить таким образом, любая условная математика будет просто загромождать и замедлить лист.
источник