Съдържание
В този урок ще научите как да създавате поредица от числа в 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 файл)