Функция SEQUENCE в Excel - автоматично генериране на поредици от числа

  • Споделя Това
Michael Brown

В този урок ще научите как да създавате поредица от числа в Excel с помощта на формули. Освен това ще ви покажем как автоматично да генерирате поредица от римски числа и произволни цели числа - всичко това с помощта на новата функция SEQUENCE за динамичен масив.

Времената, в които трябваше ръчно да подреждате числата в последователност в Excel, отдавна отминаха. В съвременния Excel можете светкавично да направите проста поредица от числа с функцията Auto Fill (Автоматично попълване). Ако имате предвид по-специфична задача, използвайте функцията SEQUENCE (Последователност), която е специално разработена за тази цел.

    Функция SEQUENCE на Excel

    Функцията SEQUENCE в Excel се използва за генериране на масив от последователни числа, като например 1, 2, 3 и т.н.

    Това е нова функция за динамични масиви, въведена в Microsoft Excel 365. Резултатът е динамичен масив, който се разлива автоматично в определения брой редове и колони.

    Функцията има следния синтаксис:

    ПОСЛЕДСТВО(редове, [колони], [начало], [стъпка])

    Къде:

    Редове (незадължително) - броят на редовете, които ще бъдат попълнени.

    Колони (незадължително) - броят на колоните, които да се попълнят. Ако е пропуснато, по подразбиране е 1 колона.

    Начало (незадължително) - началният номер в последователността. Ако е пропуснат, по подразбиране е 1.

    Стъпка (незадължително) - нарастването за всяка следваща стойност в последователността. То може да бъде положително или отрицателно.

    • Ако са положителни, следващите стойности се увеличават, създавайки възходяща последователност.
    • Ако са отрицателни, следващите стойности намаляват, като се получава низходяща последователност.
    • Ако е пропусната, стъпката по подразбиране е 1.

    Функцията SEQUENCE се поддържа само в Excel за Microsoft 365, Excel 2021 и Excel за уеб.

    Основна формула за създаване на последователност от числа в Excel

    Ако искате да попълните колона от редове с последователни числа, започващи от 1, можете да използвате функцията SEQUENCE на Excel в нейната най-проста форма:

    Поставяне на числа в колона :

    ПОСЛЕДОВАТЕЛНОСТ( n )

    Поставяне на числа в ред :

    СЕКВИНЦИЯ(1, n )

    Къде: n е броят на елементите в поредицата.

    Например, за да попълните колона с 10 нарастващи числа, въведете следната формула в първата клетка (A2 в нашия случай) и натиснете клавиша Enter:

    =ПОСЛЕДОВАТЕЛНОСТ(10)

    Резултатите ще се прелеят автоматично в другите редове.

    За да направите хоризонтална последователност, задайте редове на 1 (или го пропуснете) и определете броя на колони , 8 в нашия случай:

    =ПОСЛЕДОВАТЕЛНОСТ(1,8)

    Ако искате да попълните обхват на клетките с последователни номера, след което дефинирайте и редове и колони Например, за да попълните 5 реда и 3 колони, ще използвате тази формула:

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

    За начало с определен брой , например 100, посочете това число в третия аргумент:

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

    Генериране на списък от числа с конкретна стъпка на нарастване , определете стъпката в четвъртия аргумент, 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 разменя редове изатова трябва да ги посочите в обратен ред:

    ТРАНСПОНИРАНЕ(ПОСЛЕДОВАТЕЛНОСТ( колони , редове , начало, стъпка))

    Например, за да запълните 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(ПОСЛЕДОВАТЕЛНОСТ(B1, B2, B3, B4))

    Където B1 е броят на редовете, B2 е броят на колоните, B3 е началният номер, а B4 е стъпката.

    Генериране на нарастваща или намаляваща последователност от случайни числа

    Както вероятно знаете, в новия Excel има специална функция за генериране на случайни числа - RANDARRAY, която обсъдихме преди няколко статии. Тази функция може да прави много полезни неща, но в нашия случай не може да помогне. За да генерираме възходяща или низходяща поредица от случайни цели числа, ще ни е необходима добрата стара функция RANDBETWEEN за стъпка аргумент на SEQUENCE.

    Например, за да създадете поредица от увеличаване на случайните числа която се разлива в толкова редове и колони, колкото са посочени съответно в B1 и B2, и започва от цялото число в B3, формулата е следната:

    =ПОСЛЕДОВАТЕЛНОСТ(B1, B2, B3, RANDBETWEEN(1, 10))

    В зависимост от това дали искате по-малка или по-голяма стъпка, въведете по-малко или по-голямо число за втория аргумент на RANDBETWEEN.

    Създаване на поредица от намаляване на случайните числа . стъпка трябва да бъде отрицателна, затова поставяте знака минус преди функцията RANDBETWEEN:

    =ПОСЛЕДОВАТЕЛНОСТ(B1, B2, B3, -RANDBETWEEN(1, 10))

    Забележка. Тъй като функцията RANDBETWEEN на Excel е летливи , тя ще генерира нови случайни стойности при всяка промяна в работния лист. В резултат на това последователността от случайни числа ще се променя непрекъснато. За да предотвратите това, можете да използвате функцията на Excel Специално поставяне > Стойности за заместване на формулите със стойности.

    Липса на функцията SEQUENCE на Excel

    Подобно на всяка друга функция за динамични масиви, SEQUENCE е налична само в Excel за Microsoft 365 и Excel 2021, които поддържат динамични масиви. Няма да я откриете в преддинамичните Excel 2019, Excel 2016 и по-ниски версии.

    Това е начинът за създаване на последователност в Excel с помощта на формули. Надявам се примерите да са били едновременно полезни и забавни. Както и да е, благодарим ви, че прочетохте, и се надяваме да се видим в нашия блог следващата седмица!

    Практическа работна тетрадка за изтегляне

    Примери за формулата SEQUENCE на Excel (.xlsx файл)

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.