Функція SEQUENCE дає змогу створити список послідовних чисел у масиві, наприклад 1, 2, 3, 4.
У наведеному нижче прикладі ми за допомогою функції =SEQUENCE(4;5) створили масив із 4 рядками та 5 стовпцями.
=SEQUENCE(рядки;[стовпці];[початок];[крок])
Аргумент |
Опис |
---|---|
рядки Обов’язковий |
Кількість рядків, які потрібно повернути. |
[стовпці] Необов’язковий |
Кількість стовпців, які потрібно повернути. |
[початок] Необов’язковий |
Перше число в послідовності. |
[крок] Необов’язковий |
Крок приросту кожного наступного значення в масиві. |
:
-
Будь-які відсутні необов'язкові аргументи за замовчуванням дорівнюють 1. Якщо аргумент рядків не вказано, потрібно вказати принаймні один інший аргумент.
-
Масив можна розглядати як рядок або стовпець значень чи поєднання рядків і стовпців значень. У наведеному вище прикладі діапазон C1:G4 – це масив формули SEQUENCE.
-
Функція SEQUENCE повертає масив, який розгорнеться, якщо це остаточний результат формули. Це означає, що якщо натиснути клавішу ENTER, Excel динамічно створить діапазон масиву відповідних розмірів. Якщо допоміжні дані розташовано в таблиці Excel і ви використовуєте структуровані посилання, розмір масиву автоматично змінюватиметься після додавання даних до його діапазону або їх вилучення. Докладні відомості див. у цій статті про поведінку розгорнутого масиву.
-
Excel має обмежену підтримку перенесення динамічних масивів між книгами, і цей сценарій підтримується, лише якщо відкрито обидві книги. Якщо закрити вихідну книгу, формули пов’язаного динамічного масиву повертатимуть помилку #REF! під час оновлення.
Приклад
Нижче наведено приклад функції SEQUENCE з аргументами TEXT, DATE, YEAR та TODAY, за допомогою якої можна швидко створити набір даних рядка заголовка з динамічним списком місяців, де основна дата завжди відповідатиме поточному року. Ось яка потрібна формула: =TEXT(DATE(YEAR(TODAY());SEQUENCE(1;6);1);"mmm").
Нижче наведено приклад функції SEQUENCE із вкладеннями INT і RAND. За її допомогою можна створити масив із 5 рядками по 6 стовпців і випадковим набором цілих чисел, які збільшуються. Ось яка потрібна формула: =SEQUENCE(5;6;INT(RAND()*100);INT(RAND()*100)).
Крім того, за допомогою функції =SEQUENCE(5;1;1001;1000) можна створити послідовний список кодів головної книги з прикладів.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільнотах.