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