В этой статье вы узнаете, как создать числовую последовательность в Excel с помощью формул. Кроме того, мы покажем вам, как автоматически генерировать серию римских чисел и случайных целых чисел — и все это с помощью функции динамического массива ПОСЛЕД (SEQUENCE в английской версии).
Времена, когда вам приходилось расставлять числа в Excel вручную, давно прошли. В современном Excel вы можете мгновенно создать простую числовую серию с помощью функции автозаполнения.
Если перед вами стоит более сложная задача, воспользуйтесь функцией ПОСЛЕД, специально разработанной для этой цели.
Функция Excel ПОСЛЕД
Функция ПОСЛЕД в Excel используется для создания массива последовательных чисел, таких как 1, 2, 3 и т. д.
Это новая функция динамического массива, представленная в Microsoft Excel 365 и Excel 2021. Результатом является динамический массив, который автоматически заполняет указанное количество строк и столбцов.
Она имеет следующий синтаксис:
ПОСЛЕД(строки; [столбцы]; [начало]; [шаг])
Где:
Строки (необязательно) — количество строк для заполнения. Если этот параметр пропущен, по умолчанию используется 1 строка.
Столбцы (необязательно) — количество столбцов для заполнения. Если этот параметр опущен, используется 1 столбец.
Начало (необязательно) — стартовый номер в последовательности. Если ничего не указано, по умолчанию установлено значение 1.
Шаг (необязательно) — приращение для каждого последующего значения в последовательности. Оно может быть положительным или отрицательным.
- Если оно положительное, последующие значения увеличиваются, создавая возрастающий ряд.
- Если отрицательное, последующие значения уменьшаются, создавая нисходящий ряд чисел.
- Если этот параметр опущен, по умолчанию этот шаг равен 1.
Несмотря на то, что ни один из аргументов не является строго обязательным, все же хоть что-то указать нужно. Например, =ПОСЛЕД(;) возвратит число 1 в ячейке, где записана формула.
ПОСЛЕД поддерживается только в Excel для Microsoft 365, Excel 2021 и Excel Web.
Примеры использования функции ПОСЛЕД
Если вы хотите заполнить столбец строк последовательными номерами, начиная с 1, вы можете использовать функцию Excel ПОСЛЕД в ее простейшей форме:
Чтобы записать числа в столбец:
ПОСЛЕД( n )
Чтобы разместить числа в строке:
ПОСЛЕД(1; n )
Где n — количество элементов в числовом ряду.
Например, чтобы заполнить столбец десятью порядковыми номерами, введите приведенную ниже формулу в начальную ячейку (в нашем случае A2) и нажмите клавишу Enter:
=ПОСЛЕД(10)
Результаты будут автоматически заполнены вниз по столбцу.
Чтобы расположить числа горизонтально, установите аргумент Cтроки равным 1 (или просто опустите его) и укажите Cтолбцы, в нашем случае 7:
=ПОСЛЕД(1; 7)
Если вы хотите заполнить числами диапазон ячеек, определите аргументы как для строк, так и для столбцов. Например, чтобы заполнить 5 строк и 3 столбца, вы должны использовать следующую формулу:
=ПОСЛЕД(5;3;50;10)
Чтобы начать отсчет с определенного числа, скажем, с 50, укажите это число в третьем аргументе.
Чтобы сгенерировать список с определенным шагом между числами, определите его в четвертом аргументе. В нашем случае это 10.
Таким образом, наша формула ПОСЛЕД(5;3;50;10) означает: создать ряд чисел начиная с 50 с шагом 10 и записать ее в диапазоне 3 столбца и 5 строк.
Что следует помнить о функции ПОСЛЕД
Чтобы эффективно создавать набор чисел в Excel, запомните эти 4 простых факта:
- ПОСЛЕД доступна только в Microsoft 365 и Excel 2021. В Excel 2019, Excel 2016 и более ранних версиях она не работает, поскольку эти версии не поддерживают динамические массивы.
- Если конечным результатом является массив чисел, Excel автоматически выводит их в несколько строк и столбцов вправо и вниз от ячейки с формулой. Поэтому убедитесь, что у вас достаточно пустых ячеек внизу и справа от ячейки, в которую вы вводите формулу, иначе получите ошибку #ПЕРЕНОС!
- Массив полученных значений может быть одномерным или двумерным, в зависимости от того, как вы настраиваете аргументы строк и столбцов.
- Любой необязательный аргумент, который опущен в формуле, по умолчанию имеет значение 1.
Убывающая (нисходящая) последовательность в Excel
Чтобы создать нисходящую серию, в которой каждое следующее значение меньше предыдущего, укажите отрицательное число в качестве аргумента шаг.
Например, чтобы получить набор чисел, начинающихся с 10 и последовательно уменьшающихся на 1, используйте следующую формулу:
=ПОСЛЕД(10; 1; 10; -1)
Вертикальное и горизонтальное расположение набора чисел
При заполнении диапазона ячеек последовательными числами при помощи формулы ПОСЛЕД, по умолчанию они всегда записываются горизонтально в первой строке, а затем ниже в следующей строке, как если бы вы просто писали какой-то текст на листе бумаги.
Чтобы заставить числа располагаться вертикально, то есть сверху вниз по первому столбцу, а затем правее в следующем столбце также сверху вниз, вложите ПОСЛЕД в функцию ТРАНСП. Обратите внимание, что ТРАНСП меняет местами строки и столбцы, поэтому в формуле ПОСЛЕД вместо строк указывайте столбцы и наоборот:
ТРАНСП(ПОСЛЕД( столбцы ; строки ; начало; шаг))
Например, чтобы заполнить 5 строк и 3 столбца последовательными числами следуя сверху вниз, начиная со 100 и увеличивая их на 10, формула принимает следующий вид:
=ТРАНСП(ПОСЛЕД(3; 5; 100; 10))
Чтобы лучше понять подход, взгляните на скриншот ниже. Здесь мы вводим все параметры в отдельные ячейки (E1:E4) и создаем 2 последовательности с помощью приведенных ниже формул.
Обратите внимание: строки и столбцы в этих формулах указаны в разном порядке!
Числа расположены вертикально сверху вниз (по строкам):
=ТРАНСП(ПОСЛЕД(E2; E1; E3; E4))
Числа записываются горизонтально слева направо (по столбцам):
=ПОСЛЕД(E1; E2; E3; E4)
Генерируем римские числа
Нужна последовательность римских чисел для какой-то задачи или просто для развлечения? Это легко! Создайте обычную формулу ПОСЛЕД и преобразуйте результат при помощи функции РИМСКОЕ. Например:
=РИМСКОЕ(ПОСЛЕД(B1; B2; B3; B4))
Где B1 — количество строк, B2 — количество столбцов, B3 — начальный номер, а B4 — шаг.
Почему отсутствует функция ПОСЛЕД?
Как и любая другая функция динамического массива, ПОСЛЕД доступна только в Excel для Microsoft 365 и Excel 2021, которые поддерживают динамические массивы. Вы не найдете ее в более ранних версиях Excel 2019, Excel 2016 и т.д.
Вот как создать числовой ряд в Excel с помощью формулы ПОСЛЕД.
Надеюсь, примеры были полезными и интересными.