Оглавление
В этом уроке вы узнаете, как создать последовательность чисел в Excel с помощью формул. Кроме того, мы покажем вам, как автоматически генерировать серию римских чисел и случайных целых чисел - и все это с помощью новой динамической функции массива SEQUENCE.
Времена, когда в Excel приходилось расставлять числа по порядку вручную, давно прошли. В современном Excel вы можете в мгновение ока составить простой ряд чисел с помощью функции автозаполнения. Если у вас на уме более конкретная задача, воспользуйтесь функцией SEQUENCE, которая специально разработана для этой цели.
Функция Excel SEQUENCE
Функция SEQUENCE в Excel используется для создания массива последовательных чисел, таких как 1, 2, 3 и т.д.
Это новая функция динамического массива, представленная в Microsoft Excel 365. В результате получается динамический массив, который автоматически заполняет указанное количество строк и столбцов.
Функция имеет следующий синтаксис:
SEQUENCE(rows, [columns], [start], [step])Где:
Строки (необязательно) - количество строк для заполнения.
Колонки (необязательно) - количество столбцов для заполнения. Если опущено, по умолчанию используется 1 столбец.
Начало (необязательно) - начальный номер в последовательности. Если опущен, то по умолчанию равен 1.
Шаг (необязательно) - приращение для каждого последующего значения в последовательности. Оно может быть положительным или отрицательным.
- Если значение положительное, последующие значения увеличиваются, создавая восходящую последовательность.
- При отрицательных значениях последующие значения уменьшаются, образуя нисходящую последовательность.
- Если опущено, шаг по умолчанию равен 1.
Функция SEQUENCE поддерживается только в Excel для Microsoft 365, Excel 2021 и Excel для веб.
Основная формула для создания последовательности чисел в Excel
Если вам нужно заполнить столбец строк последовательными номерами, начиная с 1, вы можете использовать функцию Excel SEQUENCE в ее простейшей форме:
Чтобы вписать цифры в колонка :
SEQUENCE( n )Для размещения чисел в строка :
SEQUENCE(1, n )Где n количество элементов в последовательности.
Например, чтобы заполнить столбец 10 инкрементными числами, введите приведенную ниже формулу в первую ячейку (A2 в нашем случае) и нажмите клавишу Enter:
=SEQUENCE(10)
Результаты автоматически перельются в другие строки.
Чтобы создать горизонтальную последовательность, установите строки аргумент на 1 (или опустите его) и определите количество колонки 8 в нашем случае:
=SEQUENCE(1,8)
Если вы хотите заполнить диапазон ячеек с последовательными номерами, то определите оба строки и колонки Например, чтобы заполнить 5 строк и 3 столбца, вы используете эту формулу:
=SEQUENCE(5,3)
На запустить с определенным числом например, 100, введите это число в 3-й аргумент:
= ПОСЛЕДОВАТЕЛЬНОСТЬ(5,3,100)
Чтобы создать список чисел с конкретный шаг приращения , определите шаг в 4-м аргументе, 10 в нашем случае:
=SEQUENCE(5,3,100,10)
В переводе на простой английский язык наша полная формула звучит следующим образом:
Функция SEQUENCE - что нужно помнить
Чтобы эффективно выполнять последовательность чисел в Excel, запомните эти 4 простых факта:
- Функция SEQUENCE доступна только в подписках Microsoft 365 и Excel 2021. В Excel 2019, Excel 2016 и более ранних версиях она не работает, поскольку эти версии не поддерживают динамические массивы.
- Если массив последовательных чисел является конечным результатом, Excel автоматически выводит все числа в так называемый диапазон разлива. Поэтому убедитесь, что у вас достаточно пустых ячеек внизу и справа от ячейки, в которую вы вводите формулу, иначе возникнет ошибка #SPILL.
- Полученный массив может быть одномерным или двумерным, в зависимости от того, как вы настроите параметр строки и колонки аргументы.
- Любой дополнительный аргумент, который не установлен, по умолчанию равен 1.
Как создать последовательность чисел в Excel - примеры формул
Хотя базовая формула SEQUENCE выглядит не очень увлекательно, в сочетании с другими функциями она приобретает совершенно новый уровень полезности.
Составьте убывающую (нисходящую) последовательность в Excel
Для создания убывающей последовательной серии, в которой каждое последующее значение меньше предыдущего, поставьте a отрицательный номер для шаг аргумент.
Например, чтобы создать список чисел, начинающихся с 10 и уменьшающихся на 1, используйте эту формулу:
= ПОСЛЕДОВАТЕЛЬНОСТЬ(10, 1, 10, -1)
Заставить двумерную последовательность двигаться вертикально сверху вниз
При заполнении диапазона ячеек последовательными числами по умолчанию серия всегда идет горизонтально через первую строку, а затем вниз к следующей строке, как при чтении книги слева направо. Чтобы заставить ее распространяться вертикально, т.е. сверху вниз через первый столбец, а затем направо к следующему столбцу, вложите SEQUENCE в функцию TRANSPOSE. Обратите внимание, что TRANSPOSE меняет местами строки истолбцов, поэтому их следует указывать в обратном порядке:
ТРАНСПОНИРОВАТЬ(ПОСЛЕДОВАТЕЛЬНОСТЬ( колонки , строки , start, step))Например, чтобы заполнить 5 строк и 3 столбца последовательными числами, начинающимися со 100 и увеличивающимися на 10, формула принимает следующий вид:
=TRANSPOSE(SEQUENCE(3, 5, 100, 10))
Чтобы лучше понять подход, пожалуйста, посмотрите на скриншот ниже. Здесь мы вводим все параметры в отдельные ячейки (E1:E4) и создаем 2 последовательности с помощью следующих формул. Пожалуйста, обратите внимание строки и колонки поставляются в разном порядке!
Последовательность, которая движется по вертикали сверху вниз (по рядам):
=TRANSPOSE(SEQUENCE(E2, E1, E3, E4))
Регулярная последовательность, которая движется по горизонтали слева направо (по столбцам):
= ПОСЛЕДОВАТЕЛЬНОСТЬ(E1, E2, E3, E4)
Создайте последовательность римских чисел
Вам нужна римская последовательность чисел для решения какой-то задачи или просто для развлечения? Это просто! Постройте обычную формулу SEQUENCE и исказите ее в функции ROMAN. Например:
=ROMAN(SEQUENCE(B1, B2, B3, B4))
Где B1 - количество строк, B2 - количество столбцов, B3 - начальный номер и B4 - шаг.
Генерировать возрастающую или убывающую последовательность случайных чисел
Как вы, наверное, знаете, в новом Excel есть специальная функция для генерации случайных чисел - RANDARRAY, о которой мы рассказывали несколько статей назад. Эта функция может делать много полезных вещей, но в нашем случае она не поможет. Для генерации возрастающего или убывающего ряда случайных целых чисел нам понадобится старая добрая функция RANDBETWEEN для функции шаг аргумент SEQUENCE.
Например, для создания серии увеличение случайных чисел которая разливается на столько строк и столбцов, сколько указано в B1 и B2, соответственно, и начинается с целого числа в B3, формула выглядит следующим образом:
= ПОСЛЕДОВАТЕЛЬНОСТЬ(B1, B2, B3, RANDBETWEEN(1, 10))
В зависимости от того, хотите ли вы получить меньший или больший шаг, введите меньшее или большее число для второго аргумента RANDBETWEEN.
Чтобы сделать последовательность уменьшение случайных чисел , the шаг должно быть отрицательным, поэтому перед функцией RANDBETWEEN ставится знак минус:
= ПОСЛЕДОВАТЕЛЬНОСТЬ(B1, B2, B3, -RANDBETWEEN(1, 10))
Примечание. Поскольку функция Excel RANDBETWEEN является летучий В результате последовательность случайных чисел будет постоянно меняться. Чтобы этого не происходило, вы можете воспользоваться функцией Excel Специальная вставка > Значения функция замены формул значениями.
Отсутствует функция Excel SEQUENCE
Как и любая другая функция динамического массива, SEQUENCE доступна только в Excel для Microsoft 365 и Excel 2021, поддерживающих динамические массивы. Вы не найдете ее в додинамических Excel 2019, Excel 2016 и ниже.
Вот как создать последовательность в Excel с помощью формул. Надеюсь, примеры были полезными и интересными. В любом случае, спасибо за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Рабочая тетрадь для тренировок для скачивания
Примеры формул Excel SEQUENCE (файл.xlsx)