Оглавление
В 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 на этом сайте.