Как использовать функцию SEQUENCE в Excel (16 примеров)

  • Поделись Этим
Hugh West

Оглавление

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

Приведенный выше снимок экрана - это обзор статьи, который представляет собой применение функции SEQUENCE в Excel. Вы узнаете больше о наборе данных, а также о методах правильного использования функции SEQUENCE в следующих разделах этой статьи.

Скачать Практическое пособие

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

Использование функции SEQUENCE.xlsx

Введение в функцию SEQUENCE

  • Функция Цель:

Функция SEQUENCE используется для создания последовательности числовых значений.

  • Синтаксис:

=SEQUENCE(rows, [columns], [start], [step])

  • Аргументы Объяснение:
Аргумент Обязательно/Опционально Пояснение
строки Требуется Количество строк.
[колонки]. Дополнительно Количество столбцов.
[начало] Дополнительно Начальный номер в возвращаемом массиве.
[шаг]. Дополнительно Общая разница между двумя последовательными значениями в последовательности чисел.
  • Возвращаемый параметр:

Массив, содержащий последовательность чисел с заданными характеристиками.

16 примеров использования функции SEQUENCE в Excel

1. базовое использование функции SEQUENCE с одним аргументом

Первый аргумент SEQUENCE функция 'строки' который указывает количество строк, которые будут показаны в электронной таблице. Если вы не вводите никаких других аргументов, то функция вернет указанное количество строк, где первая строка будет содержать число '1' а затем все остальные последовательные номера будут отображаться в следующих строках.

Так, на рисунке ниже, Ячейка B4 содержит формулу:

=SEQUENCE(5)

Читать далее: 51 наиболее часто используемая математическая и триггерная функция в Excel

2. Функция SEQUENCE с двумя аргументами в Excel

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

В Ячейка B4 , the SEQUENCE будет функция с аргументами rows и columns:

=SEQUENCE(5,3)

Читать далее: 44 математические функции в Excel (Скачать бесплатно PDF)

3. Функция SEQUENCE с тремя аргументами в Excel

Теперь третьим аргументом функции является [начало] обозначает начальное значение или число, которое будет показано в первой ячейке первой строки массива.

Итак, при первых трех аргументах функция вернет массив, как показано на следующем скриншоте. А формула в Ячейка B4 это:

= ПОСЛЕДОВАТЕЛЬНОСТЬ(5,3,10)

Где начальное значение равно 10 в массиве, который был определен в третьем аргументе функции.

4. Функция SEQUENCE с четырьмя аргументами в Excel

Четвертый аргумент функции [шаг]. обозначает интервал, который должен быть соблюден между любыми двумя последовательными значениями в массиве. Предположим, что мы хотим построить арифметический ряд целых чисел, начиная с 10, где общая разность равна 5.

Необходимая формула в Ячейка B4 будет:

= ПОСЛЕДОВАТЕЛЬНОСТЬ(5,3,10,5)

5. Использование функции SEQUENCE для генерации дат или месяцев в Excel

i. Создание последовательных дат с помощью функций SEQUENCE и TODAY

Сайт SEQUENCE Функция очень полезна для создания ряда последовательных дат, начиная с фиксированной даты. С помощью функции СЕГОДНЯ функции inside в качестве третьего аргумента мы можем определить текущую дату, которая будет начальной датой. Предположим, что мы собираемся создать список из десяти последовательных дат, начиная с текущей даты.

Соответствующая формула в Клетка B5 должно быть:

= ПОСЛЕДОВАТЕЛЬНОСТЬ(10,1,СЕГОДНЯ(),1)

ii. Создание списка первых дат для последовательных месяцев с помощью функций EDATE и SEQUENCE

EDATE используется для отображения даты после или до заданного количества месяцев от определенной даты. Комбинируя функцию EDATE, DATE и SEQUENCE Функции вместе, мы можем легко создать список всех первых дат для нескольких последовательных месяцев. Допустим, мы хотим показать первые даты всех месяцев в 2021 году.

Таким образом, на выходе Ячейка B4 на следующем рисунке требуемая формула будет:

=EDATE(DATE(2021,1,1),SEQUENCE(12,1,0))

iii. Составление списка названий 12 месяцев с помощью функции SEQUENCE в Excel

С помощью ТЕКСТ функция вокруг SEQUENCE функцию, мы также можем подготовить список последовательных двенадцати месяцев в году.

Необходимая формула в Клетка B5 должно быть:

=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)), "mmmm")

6. комбинация функций SEQUENCE и TRANSPOSE в Excel

Применяя SEQUENCE со всеми четырьмя аргументами внутри, мы можем создать массив из некоторых последовательных чисел, и поток чисел будет слева направо, как на рисунке ниже.

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

Таким образом, требуемая формула на выходе Ячейка B10 должно быть:

=TRANSPOSE(SEQUENCE(5,3,10,5))

7. Создание последовательности римских цифр в Excel

Создание списка последовательных римских чисел также возможно с помощью функции РОМАН и СЕКВЕНЦИЯ функции.

Необходимая формула в любой ячейке должна быть:

=ROMAN(SEQUENCE(5,3,1,1))

Это создаст пятнадцать последовательных римских чисел, начиная с 'i' в массиве из пяти строк и трех столбцов.

8. использование SEQUENCE с функцией INDEX в Excel

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

На выходе Ячейка B18 , то соответствующая формула будет:

=INDEX(B6:D15,SEQUENCE(COUNTA(B6:B15)/2,1,2,2),SEQUENCE(1,3))

После нажатия Войти Вы получите результирующий массив со всеми марками и названиями моделей смартфонов только по сниженным ценам.

🔎 Как работает формула?

COUNTA функция подсчитывает общее количество ячеек в диапазоне B6:B15 . Тогда выход (10) делится на 2 и полученное значение вводится в качестве первого аргумента (ряды) из SEQUENCE функция.

Во втором аргументе (row_num) из ИНДЕКС функция SEQUENCE функция определяет, какие строки должны быть извлечены из таблицы.

Наконец, в третьем аргументе функции INDEX другая функция SEQUENCE определяет все столбцы, которые должны быть учтены для извлечения данных.

Похожие чтения

  • Как использовать функцию RAND в Excel (5 примеров)
  • Функция LARGE в Excel
  • Как использовать функцию SUMPRODUCT в Excel (4 примера)
  • Решение уравнений в Excel (полиномиальных, кубических, квадратных, & линейных)
  • Как использовать функцию SUMIF в Excel (с 5 простыми примерами)

9. Создание случайного порядка для вывода SEQUENCE

Что мы уже узнали о функции SEQUENCE, так это то, что она возвращает заданное количество последовательных значений. Но мы также можем рандомизировать последовательность или порядок чисел в результирующем массиве. Для этого мы должны использовать функцию СОРТБИ функцию вне функции SEQUENCE, и сортировка будет выполняться на основе RANDARRAY функция RANDARRAY возвращает случайные числа без определенного порядка или последовательности.

В Ячейка B4 Соответствующая формула для создания случайного порядка для последовательных чисел должна быть:

=SORTBY(SEQUENCE(10),RANDARRAY(10))

10. Создание динамического календаря с помощью функции SEQUENCE в Excel

Одним из наиболее полных применений функции SEQUENCE является подготовка календарного месяца. Предположим, что у нас есть произвольное значение даты в Клетка C4 и это 01-08-2021 или 1 августа 2021 года Включая SEQUENCE и ВЫХОДНОЙ ДЕНЬ функции вместе, мы можем извлечь месяц из указанной даты и таким образом показать все календарные дни для этого конкретного месяца.

Необходимая формула для отображения календарного месяца на основе даты в Клетка B7 будет:

=SEQUENCE(6,7,C4-WEEKDAY(C4)+1)

🔎 Как работает формула?

В SEQUENCE функции, количество строк было определено 6, а количество столбцов - 7.

Дата начала была определена "C4-WEEKDAY(C4)+1" . Здесь ВЫХОДНОЙ ДЕНЬ функция извлекает порядковый номер дня недели (По умолчанию, 1 для Воскресенье и таким образом последовательно 7 для Суббота ). Дата в Клетка C4 вычитает количество будних дней и позже, добавляя '1' дата начала становится первым числом будущего месяца.

Сайт SEQUENCE Функция отображает последовательные даты слева направо в массиве из 6 строк и 7 столбцов. Не забудьте настроить формат дат, чтобы отображать только последовательность дней.

11. Создание повторяющейся последовательности с помощью функций MOD и SEQUENCE

С помощью MOD и функции SEQUENCE вместе, мы можем показать определенную последовательность чисел или значений несколько раз в столбце, строке или массиве. На следующем снимке экрана целые значения от 1 до 4 были показаны несколько раз в столбце.

Необходимая формула в Ячейка B4 для создания этого массива является:

=MOD(SEQUENCE(12)-1,4)+1

🔎 Как работает формула?

Поскольку здесь целые значения от 1 до 4 должны быть показаны несколько раз, кратное 4 должно быть назначено как количество строк в SEQUENCE функция.

"SEQUENCE(12)-1" , эта часть формулы возвращает следующий массив:

{0;1;2;3;4;5;6;7;8;9;10;11}

MOD Функция делит каждое из целых значений в массиве на 4 и возвращает все остатки в конечном массиве.

12. Создание повторяющихся чисел в последовательности в Excel

Сочетание ROUNDUP как и функция SEQUENCE, прокладывает путь к созданию повторяющихся чисел в последовательности. На рисунке ниже целые значения от 1 до 5 были показаны два раза подряд в функции Колонка B.

Требуемая формула, которая была использована для создания возвращаемого массива, имеет вид:

=ROUNDUP(SEQUENCE(10, 1, 1/2, 1/2), 0)

🔎 Как работает формула?

Здесь начальная точка и значение шага в функции SEQUENCE были назначены с помощью ½ в обоих случаях.

С указанными аргументами функция SEQUENCE вернет следующий массив:

{0.5;1;1.5;2;2.5;3;3.5;4;4.5;5}

Наконец, в ROUNDUP функция округляет все десятичные числа до следующего целого разряда.

Читать далее: Как использовать функцию ROUNDDOWN в Excel (5 методов)

13. Генерация пустых значений в последовательности чисел

Если вам нужно оставить пустую ячейку или пробел после каждого значения в последовательности чисел, то вы можете объединить IF, INT и SEQUENCE На следующем рисунке числа от 1 до 5 показаны в последовательности с пробелом после каждого значения в последовательности.

Необходимая формула в Ячейка B4 это:

=IF(INT(SEQUENCE(10, 1, 1, 1/2))=SEQUENCE(10, 1, 1, 1/2), SEQUENCE(10, 1, 1, 1/2), "")

🔎 Как работает формула?

ПОСЛЕДОВАТЕЛЬНОСТЬ(10,1,1,½) Повторение этой части формулы дает следующий массив:

{1;1.5;2;2.5;3;3.5;4;4.5;5;5.5}

INT(SEQUENCE(10,1,1,½)) возвращает другой массив:

{1;1;2;2;3;3;4;4;5;5}

С помощью МФ формула проверяет, совпадают ли значения во втором массиве со значениями в первом. Если значения совпадают, то совпавшие строки возвращаются с перспективными значениями. В противном случае строки остаются пустыми, которые считаются пустыми ячейками в выходном столбце.

14. Форматирование последовательности чисел с ведущими нулями в Excel

Если вы знаете, как ТЕКСТ Например, все числа в случайной последовательности будут иметь 4 цифры, а те, которые не имеют 4 цифр, будут содержать ведущие нули.

Соответствующая формула в Ячейка B4 будет:

=TEXT(SEQUENCE(10,1,5,50),"0000")

15. Создание обратного порядка в списке с помощью функции SEQUENCE

Теперь предположим, что мы хотим изменить порядок следования ячеек в списке. Для выполнения этой цели мы можем воспользоваться функцией ИНДЕКС и РЯДЫ функции здесь вместе с функцией SEQUENCE.

В Колонка B есть несколько случайных имен и в Колонка D , мы отобразим эти имена в обратном порядке. Таким образом, требуемая формула в Ячейка D5 должно быть:

=INDEX(B5:B10, SEQUENCE(ROWS(B5:B10), , ROWS(B5:B10), -1))

Здесь функция SEQUENCE меняет местами номера строк всех имен, а функция ИНДЕКС функция в дальнейшем извлекает имена в обратном порядке на основе второго аргумента (row_num) измененные ранее функцией SEQUENCE.

16. Подготовка списка алфавитов с помощью функций SEQUENCE и CHAR

В последнем примере мы увидим, как функцию SEQUENCE можно использовать для создания списка алфавитов в массиве. На следующем рисунке две отдельные строки были использованы для отображения массива, содержащего все алфавиты.

Необходимая формула в Ячейка B4 это:

=CHAR(SEQUENCE(2,13,65))

В этой формуле CHAR Поскольку в английском языке 26 алфавитов, мы использовали 13 столбцов. Мы также можем задать номер столбца как 2, и формула вернет все алфавиты в 13 строках и 2 столбцах.

💡 О чем следует помнить

🔺 Функция SEQUENCE возвращает массив, рассыпая значения по нескольким строкам и столбцам. Таким образом, если любое из возвращаемых значений в массиве не может найти пустую ячейку для представления себя, то функция вернет значение #SPILL ошибка.

🔺 Функция SEQUENCE в настоящее время доступна в Microsoft Office 365 только.

🔺 Значением по умолчанию для всех необязательных аргументов функции SEQUENCE является 1 .

Заключительные слова

Я надеюсь, что все вышеупомянутые методы для использования SEQUENCE функции теперь спровоцирует вас на более эффективное их применение в ваших таблицах Excel. Если у вас есть вопросы или отзывы, пожалуйста, дайте мне знать в разделе комментариев. Или вы можете ознакомиться с другими нашими статьями, связанными с функциями Excel на этом сайте.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.