Функция ПОСЛЕД (SEQUENCE) в Excel: ряды чисел
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Функция ПОСЛЕД в Excel создаёт последовательность чисел одной формулой: =ПОСЛЕД(10) выведет числа от 1 до 10 в столбец, =ПОСЛЕД(5;1;100;10) — 100, 110, 120… Аргументы: сколько строк, сколько столбцов, с какого числа начать и с каким шагом. Чтобы продолжить последовательность чисел без формул, достаточно протянуть маркер заполнения, а ПОСЛЕД делает это автоматически и пересчитывается при изменении данных. Функция есть в Excel 365, 2021 и 2024; на английском она называется SEQUENCE.

ПОСЛЕД - Функция в Excel, пример
Раздел функцийМатематические
Название и описание на английскомSEQUENCE
ВолатильностьНе волатильная
Похожие функцииСТРОКА, СТОЛБЕЦ, ДВССЫЛ

Функция ПОСЛЕД доступна в современных версиях Excel, включая Excel для Microsoft 365, Excel 2021 и Excel 2024. Она является частью семейства функций динамических массивов, которые принципиально изменили подход к работе с массивами данных в Excel. Динамические массивы автоматически расширяются и сжимаются, подстраиваясь под объём возвращаемых данных, что устраняет необходимость ручного управления размером выходных диапазонов.

Что делает функция ПОСЛЕД

Функция ПОСЛЕД предназначена для генерации последовательностей чисел в виде динамического массива. Её основная задача — возвращать упорядоченный набор чисел, который автоматически заполняет указанный диапазон ячеек. В отличие от статических методов создания последовательностей, результат работы функции динамически обновляется при изменении исходных параметров или данных в таблице.

В предыдущих версиях Excel для вывода последовательностей чисел использовались функции СТРОКА, СТОЛБЕЦ и ДВССЫЛ в формулах массива.

Синтаксис, аргументы функции ПОСЛЕД

Синтаксис функции ПОСЛЕД довольно непрост. У неё 4 числовых аргумента:

=ПОСЛЕД(строки;[столбцы];[начало];[шаг])
ПОСЛЕД: строки, столбцы, начало, шаг
A2=ПОСЛЕД(5)
ABCDEFG
1=ПОСЛЕД(5)=ПОСЛЕД(2;3)=ПОСЛЕД(3;1;10;5)
21=ПОСЛЕД(5)1=ПОСЛЕД(2;3)2310=ПОСЛЕД(3;1;10;5)
3245615
4320
54
65

Значения, выделенные формулой только в первой ячейке, — это «разлив» динамического массива: Excel сам заполняет соседние ячейки. Заголовки в строке 1 показывают формулу каждого массива.

В английском Excel: =SEQUENCE(3,1,10,5)

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

При вводе функции сочетанием клавиш Shift + F3 через окно вставка функции можно ознакомиться со списком аргументов и ввести их в соответствующие поля:

Функция ПОСЛЕД - аргументы

Расскажу об аргументах подробнее.

Обязательный аргумент: строки

Первый аргумент (строки) определяет количество строк, которые будет занимать результирующая последовательность. Это единственный обязательный аргумент функции. Например, формула =ПОСЛЕД(5) возвращает массив чисел от 1 до 5, расположенных в пяти последовательных ячейках одного столбца.

Необязательный аргумент: столбцы

Аргумент столбцы задаёт количество столбцов для выходного массива. Если аргумент не указан, по умолчанию используется значение 1. При указании обоих аргументов создаётся двумерный массив. Например, =ПОСЛЕД(3;3) создаёт матрицу 3×3, заполняя числами от 1 до 9. По умолчанию заполнение происходит слева направо, затем сверху вниз.

Необязательный аргумент: начало

Аргумент начало определяет первое число в последовательности. Если аргумент опущен, последовательность начинается с 1. Аргумент поддерживает отрицательные и дробные значения. Например, =ПОСЛЕД(3;1;5) вернёт массив [5; 6; 7].

Необязательный аргумент: шаг

Аргумент шаг задаёт разность между соседними элементами последовательности. По умолчанию используется шаг 1. Как и начальное значение, шаг может быть отрицательным (для убывающих последовательностей) или дробным. Например,

=ПОСЛЕД(4;1;0;2,5)
Шаг: дробный и отрицательный
A2=ПОСЛЕД(4;1;0;2,5)
ABCDE
1Шаг 2,5Шаг −1Дробный старт
20=ПОСЛЕД(4;1;0;2,5)5=ПОСЛЕД(4;1;5;-1)0,1=ПОСЛЕД(4;1;0,1;0,1)
32,540,2
4530,3
57,520,4

В русском Excel дробная часть пишется через запятую: 2,5 (в статье была точка — исправлено). Отрицательный шаг даёт убывающую последовательность.

В английском Excel: =SEQUENCE(4,1,0,2.5)

создаст последовательность [0; 2,5; 5; 7,5].

Направление заполнения и функция ТРАНСП

По умолчанию функция ПОСЛЕД заполняет массив по строкам. Для изменения направления заполнения используется функция ТРАНСП (TRANSPOSE), которая меняет ориентацию массива. Например,

=ТРАНСП(ПОСЛЕД(3;3))
Заполнение по строкам и по столбцам
E2=ТРАНСП(ПОСЛЕД(3;3))
ABCDEFG
1ПОСЛЕД(3;3)ТРАНСП(ПОСЛЕД(3;3))
21=ПОСЛЕД(3;3)231=ТРАНСП(ПОСЛЕД(3;3))47
3456258
4789369

ПОСЛЕД заполняет матрицу слева направо, строка за строкой. ТРАНСП меняет строки и столбцы местами — числа идут сверху вниз, столбец за столбцом.

В английском Excel: =TRANSPOSE(SEQUENCE(3,3))

заполнит ту же матрицу по столбцам: числа 1, 2, 3 окажутся в первом столбце, 4, 5, 6 — во втором. ТРАНСП меняет местами строки и столбцы результирующего массива.

Преимущества функции ПОСЛЕД

Функция предлагает ряд преимуществ в сравнении с традиционными техниками, способами организации данных и функциями. Рассмотрим несколько примеров.

ПОСЛЕД vs Статические константные массивы

Статические массивы, записываемые в формате {1;2;3;4;5}, являются неизменяемыми константами. Их размер и значения фиксированы на момент создания и не могут быть пересчитаны на основе других ячеек или формул. Для изменения такого массива требуется его полное переопределение.

ПОСЛЕД создает вычисляемые массивы, параметры которых могут зависеть от других ячеек таблицы. Например, =ПОСЛЕД(A1) будет автоматически менять размер при изменении значения в ячейке A1. Это позволяет создавать адаптивные структуры данных, недоступные при использовании константных массивов.

ПОСЛЕД vs Комбинации функций СТРОКА/СТОЛБЕЦ

Традиционно для создания последовательностей использовались комбинации функций СТРОКА (ROW) и СТОЛБЕЦ (COLUMN). Например, =СТРОКА(A1) при протягивании дает последовательность 1, 2, 3... Для сложных случаев требовались формулы вида =СТРОКА(A1)-СТРОКА(A$1), что усложняло чтение и редактирование.

Функция ПОСЛЕД предоставляет прямое и интуитивно понятное решение для тех же задач. Формула =ПОСЛЕД(5) заменяет собой протягивание пяти ячеек с формулами СТРОКА. Для создания двумерных массивов разница еще более существенна: одна формула ПОСЛЕД заменяет сложные матричные конструкции на основе СТРОКА/СТОЛБЕЦ.

Ключевое преимущество ПОСЛЕД заключается в возможности создания завершенных массивов "одним выстрелом" без необходимости заполнения диапазона формулами. Это особенно важно при построении сложных динамических отчетов и дашбордов.

ПОСЛЕД в комбинации с другими функциями

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

Примеры использования с текстовыми функциями:

Как создать алфавит в Excel

Как удалить знаки препинания в Excel (пунктуацию)

Как найти кириллицу или латиницу в тексте.

Рассмотрим и другие примеры прямо в этой статье.

Динамический нумерованный список со СЧЁТЗ

Столбец нумерации обычно создают, протягивая значения вручную. Но ручное протягивание создает статические значения, которые не адаптируются к изменениям в структуре таблицы. При удалении строки в таком списке возникает разрыв нумерации (1, 2, 4, 5...), требующий ручного исправления. Добавление новых данных также требует повторно протягивать список.

Функция ПОСЛЕД генерирует динамический массив, который автоматически пересчитывается при любых изменениях. В комбинации с функцией СЧЁТЗ можно построить систему нумерации, адаптирующуюся к изменению количества записей:

=ПОСЛЕД(СЧЁТЗ(B:B);1;1;1)
Нумерация по количеству заполненных строк
A2=ПОСЛЕД(СЧЁТЗ(B:B)-1)
AB
1№Товар
21=ПОСЛЕД(СЧЁТЗ(B:B)-1)Кресло
32Стол
43Стул
54Лампа

Добавьте товар в B6 — номер 5 появится сам. Здесь вычтена 1 на заголовок «Товар»: СЧЁТЗ(B:B) считает и его. Формулу из статьи используйте, если в столбце B нет заголовка.

В английском Excel: =SEQUENCE(COUNTA(B:B)-1)

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

Комбинации ПОСЛЕД с ФИЛЬТР, НАИБОЛЬШИЙ

С ФИЛЬТР (FILTER) функция ПОСЛЕД позволяет реализовать выборку каждого N-го элемента:

=ФИЛЬТР(A:A;ОСТАТ(ПОСЛЕД(ЧСТРОК(A:A));N)=0)
Каждый N-й элемент
C2=ФИЛЬТР(A2:A9;ОСТАТ(ПОСЛЕД(ЧСТРОК(A2:A9));3)=0)
ABCDE
1ЗначениеКаждое 3-еТоп-3
2158=ФИЛЬТР(A2:A9;ОСТАТ(ПОСЛЕД(ЧСТРОК(A2:A9));3)=0)61=НАИБОЛЬШИЙ(A2:A9;ПОСЛЕД(3))
342442
4837
523
661
74
837
919

ОСТАТ(номер; 3)=0 оставляет 3-ю и 6-ю строки. Вместо N подставьте число или ссылку на ячейку. Берите диапазон без пустого хвоста: с A:A ПОСЛЕД пронумерует миллион строк.

В английском Excel: =FILTER(A2:A9,MOD(SEQUENCE(ROWS(A2:A9)),3)=0)

Для анализа данных полезна комбинация с НАИБОЛЬШИЙ. Например,

=НАИБОЛЬШИЙ(A:A;ПОСЛЕД(3))
Три наибольших значения
E2=НАИБОЛЬШИЙ(A2:A9;ПОСЛЕД(3))
ABCDE
1ЗначениеКаждое 3-еТоп-3
2158=ФИЛЬТР(A2:A9;ОСТАТ(ПОСЛЕД(ЧСТРОК(A2:A9));3)=0)61=НАИБОЛЬШИЙ(A2:A9;ПОСЛЕД(3))
342442
4837
523
661
74
837
919

ПОСЛЕД(3) передаёт в НАИБОЛЬШИЙ массив {1;2;3}, и функция возвращает сразу 1-е, 2-е и 3-е по величине значения. С НАИМЕНЬШИЙ получится три наименьших.

В английском Excel: =LARGE(A2:A9,SEQUENCE(3))

возвращает три наибольших значения из диапазона. Такой подход упрощает создание рейтингов и прочих ранжированных списков без изменения исходных данных.

ВПР + ПОСЛЕД для вывода нескольких столбцов значений

Функция ПОСЛЕД решает классическое ограничение ВПР, позволяя извлекать несколько столбцов одновременно. Формула

=ВПР(A2;$C$2:$F$100;ПОСЛЕД(1;3;2;1);ЛОЖЬ)
ВПР сразу трёх столбцов
B2=ВПР(A2;$F$2:$I$4;ПОСЛЕД(1;3;2;1);ЛОЖЬ)
ABCDEFGHI
1КодТоварЦенаОстатокКодТоварЦенаОстаток
2A-02Стол=ВПР(A2;$F$2:$I$4;ПОСЛЕД(1;3;2;1);ЛОЖЬ)62004A-01Кресло450012
3A-02Стол62004
4A-03Стул45040

ПОСЛЕД(1;3;2;1) возвращает строку чисел 2, 3, 4 — номера столбцов таблицы. ВПР возвращает строку из трёх значений, которая разливается вправо. Ссылки на таблицу в демо — F:I.

В английском Excel: =VLOOKUP(A2,$F$2:$I$4,SEQUENCE(1,3,2,1),FALSE)

возвращает сразу три столбца данных (со 2-го по 4-й) для искомого значения. Это устраняет необходимость создания отдельных формул для каждого столбца и значительно упрощает структуру таблицы.

Генерация последовательностей дат с функцией ДАТА

Функция ПОСЛЕД эффективна для создания календарей и графиков. Формула

=ДАТА(2024;1;ПОСЛЕД(31))
Все даты месяца
A2=ДАТА(2024;1;ПОСЛЕД(31))
A
1Дата
201.01.2024=ДАТА(2024;1;ПОСЛЕД(31))
302.01.2024
403.01.2024
504.01.2024
605.01.2024
7… до 31.01.2024

ДАТА принимает массив дней 1…31 и возвращает 31 дату. Задайте ячейкам формат даты, иначе увидите числа вроде 45292. Для любого месяца: =ДАТА(2026;10;ПОСЛЕД(ДЕНЬ(КОНМЕСЯЦА(ДАТА(2026;10;1);0)))).

В английском Excel: =DATE(2024,1,SEQUENCE(31))

генерирует все даты января 2024 года. Чтобы узнать, как не вводить количество дней месяца вручную, смотрите эту статью: Как посчитать количество дней в месяце.

Для рабочих дней используется комбинация с РАБДЕНЬ.МЕЖД:

=РАБДЕНЬ.МЕЖД(НАЧАЛЬНАЯ_ДАТА;ПОСЛЕД(30)-1)
Последовательность рабочих дней
C2=РАБДЕНЬ.МЕЖД(A2;ПОСЛЕД(5)-1)
ABC
1НачалоРабочие дни
201.10.202601.10.2026=РАБДЕНЬ.МЕЖД(A2;ПОСЛЕД(5)-1)
302.10.2026
405.10.2026
506.10.2026
607.10.2026

ПОСЛЕД(5)-1 = {0;1;2;3;4}: 0 рабочих дней — сама начальная дата, дальше выходные 3–4 октября пропускаются. Начальная дата должна быть рабочей. Праздники передаются четвёртым аргументом РАБДЕНЬ.МЕЖД.

В английском Excel: =WORKDAY.INTL(A2,SEQUENCE(5)-1)

создает последовательность из 30 рабочих дней.

А так в комбинации с функциями СЕГОДНЯ, ГОД, ДАТА и ТЕКСТ можно создать упорядоченный список названий месяцев:

=ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ());ПОСЛЕД(12);1);"ММММ")
Названия 12 месяцев
A2=ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ());ПОСЛЕД(12);1);"ММММ")
A
1Месяц
2Январь=ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ());ПОСЛЕД(12);1);"ММММ")
3Февраль
4Март
5Апрель
6Май
7Июнь
8… Декабрь

ДАТА строит 1-е число каждого месяца текущего года, ТЕКСТ с форматом "ММММ" превращает дату в название. Для коротких названий — "МММ".

В английском Excel: =TEXT(DATE(YEAR(TODAY()),SEQUENCE(12),1),"MMMM")

Функция ПОСЛЕД для создания списка названий месяцев

Если "обернуть" формулу функцией ТРАНСП, список станет горизонтальным. Это исключает необходимость ручного обновления шапок отчетов при смене периода.

Почему ПОСЛЕД не работает — частые ошибки

  • #ИМЯ?. Excel 2019 и старше — функции ПОСЛЕД там нет. Используйте СТРОКА(1:10) или протягивание.
  • #ПЕРЕНОС!. Ячейки, куда должен «разлиться» массив, не пустые — очистите их.
  • Дробный шаг с точкой. В русском Excel пишите 2,5, а не 2.5.
  • Формула тормозит. ПОСЛЕД(ЧСТРОК(A:A)) создаёт массив на миллион строк — ограничьте диапазон.
  • Числа не меняются при добавлении строк. Количество строк задано числом — используйте СЧЁТЗ.

Функция ПОСЛЕД — частые вопросы

Как продолжить последовательность чисел в Excel?

Введите первые два числа, выделите их и протяните маркер заполнения вниз. Формулой — =ПОСЛЕД(100) или =ПОСЛЕД(100;1;1;2) для шага 2.

Как добавить функцию ПОСЛЕД, если её нет?

Она есть только в Excel 365, 2021 и 2024. В старых версиях её не добавить — используйте =СТРОКА(A1) с протягиванием.

Как ПОСЛЕД называется на английском?

SEQUENCE.

Как сделать горизонтальную последовательность?

Укажите 1 строку и нужное число столбцов: =ПОСЛЕД(1;12).

Как пронумеровать строки автоматически?

Формулой =ПОСЛЕД(СЧЁТЗ(B2:B1000)) — номера будут меняться вместе с данными.

Пронумеровать строки, заполнить пустые ячейки, создать списки и последовательности в любой версии Excel — от 2010 — можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ПОСЛЕД в Excel

ЗадачаФормула
Числа 1…10=ПОСЛЕД(10)
С шагом=ПОСЛЕД(5;1;100;10)
Горизонтально=ПОСЛЕД(1;12)
Нумерация списка=ПОСЛЕД(СЧЁТЗ(B2:B1000))
Даты месяца=ДАТА(2026;10;ПОСЛЕД(31))
Топ-3=НАИБОЛЬШИЙ(A:A;ПОСЛЕД(3))

Надеюсь, на этой странице вы нашли то, что искали. ПОСЛЕД заменяет протягивание и вспомогательные столбцы: последовательности строятся формулой и обновляются сами.