Съдържание
В Microsoft Excel функцията SEQUENCE се използва за генериране на последователност от числови стойности в различни формати. В тази статия ще научите как можете да използвате ефективно тази функция SEQUENCE с различни критерии и като я комбинирате с други функции в Excel.
Горната екранна снимка е общ преглед на статията, която представлява приложение на функцията SEQUENCE в Excel. В следващите раздели на тази статия ще научите повече за набора от данни, както и за методите за правилно използване на функцията SEQUENCE.
Изтегляне на работна тетрадка за практика
Можете да изтеглите работната книга на Excel, която използвахме за изготвянето на тази статия.
Използване на функцията SEQUENCE.xlsxВъведение във функцията SEQUENCE
- Цел на функцията:
Функцията SEQUENCE се използва за създаване на последователност от числови стойности.
- Синтаксис:
=СЕКВИНЦИЯ(редове, [колони], [начало], [стъпка])
- Аргументи Обяснение:
Аргумент | Задължително/незадължително | Обяснение |
---|---|---|
редове | Изисква се | Броят на редовете. |
[колони] | По избор | Броят на колоните. |
[начало] | По избор | Начален номер в масива за връщане. |
[стъпка] | По избор | Общата разлика между две последователни стойности в поредица от числа. |
- Параметър за връщане:
Масив, съдържащ поредица от числа с определените спецификации.
16 примера за използване на функцията SEQUENCE в Excel
1. Основно използване на функцията SEQUENCE само с един аргумент
Първият аргумент на СЕКВИНЦИЯ функция е 'rows' Ако не въведете други аргументи, функцията ще върне посочения брой редове, като първият ред ще съдържа числото '1' и по-късно всички други последователни номера ще бъдат показани в следващите редове.
Така на снимката по-долу, Клетка B4 съдържа формулата:
=ПОСЛЕДОВАТЕЛНОСТ(5)
Прочетете още: 51 най-често използвани математически и тригонни функции в Excel
2. Функция SEQUENCE с два аргумента в Excel
Тъй като вторият аргумент на функцията обозначава броя на колоните, комбинацията от първите два аргумента ще доведе до масив с посочените редове и колони.
В Клетка B4 . СЕКВИНЦИЯ функцията с аргументи за редове и колони ще бъде:
=ПОСЛЕДОВАТЕЛНОСТ(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
Сайтът СЕКВИНЦИЯ е много полезна за създаване на няколко последователни дати, започващи от фиксирана дата. ДНЕС функцията вътре като трети аргумент, можем да определим текущата дата, която ще бъде началната дата. Да предположим, че ще създадем списък от десет последователни дати, започващи от текущата дата.
Свързаната формула в Клетка B5 трябва да бъде:
=ПОСЛЕДОВАТЕЛНОСТ(10,1,TODAY(),1)
ii. Създаване на списък с първи дати за последователни месеци с функциите EDATE и SEQUENCE
EDATE се използва за показване на датата след или преди определен брой месеци от определена дата. EDATE, DATE и SEQUENCE заедно, можем лесно да създадем списък с всички първи дати за няколко последователни месеца. Да речем, че искаме да покажем първите дати на всички месеци през 2021 г.
И така, в изхода Клетка B4 на следващата снимка необходимата формула ще бъде:
=EDATE(DATE(2021,1,1),SEQUENCE(12,1,0))
iii. Изготвяне на списък с имена на 12 месеца с функцията SEQUENCE в Excel
С помощта на ТЕКСТ функция около СЕКВИНЦИЯ функция, можем също така да изготвим списък на последователните дванадесет месеца в една година.
Необходимата формула в Клетка B5 трябва да бъде:
=TEXT(EDATE(DATE(2022,1,1),SEQUENCE(12,1,0)), "mmmm")
6. Комбинация от функциите SEQUENCE и TRANSPOSE в Excel
Чрез прилагане на СЕКВИНЦИЯ с четирите аргумента вътре, можем да създадем масив от няколко последователни числа и потокът на числата ще бъде отляво надясно, както е показано на картинката по-долу.
Да предположим, че искаме да покажем последователността на тези числа отгоре надолу в масива. В този случай трябва да използваме TRANSPOSE функция, която ще преобразува редовете в колони и колоните в редове.
И така, необходимата формула в изхода Клетка B10 трябва да бъде:
=TRANSPOSE(SEQUENCE(5,3,10,5))
7. Създаване на поредица от римски числа в Excel
Създаването на списък от последователни римски числа е възможно и с помощта на ROMAN и SEQUENCE функции.
Необходимата формула във всяка клетка трябва да бъде:
=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 и получената стойност се въвежда като първи аргумент (редове) на СЕКВИНЦИЯ функция.
➯ Във втория аргумент (row_num) на INDEX функцията СЕКВИНЦИЯ функцията определя кои редове трябва да бъдат извлечени от таблицата.
➯ И накрая, в третия аргумент на функцията INDEX, друга функция SEQUENCE определя всички колони, които трябва да се вземат предвид за извличане на данни.
Подобни четива
- Как да използвате функцията RAND в Excel (5 примера)
- Функция LARGE в Excel
- Как да използвате функцията SUMPRODUCT в Excel (4 примера)
- Решаване на уравнения в Excel (полиномни, кубични, квадратични, & линейни)
- Как да използвате функцията SUMIF в Excel (с 5 лесни примера)
9. Създаване на случаен ред за изходите на SEQUENCE
Това, което научихме досега за функцията SEQUENCE, е, че тя се връща с определен брой последователни стойности. Но можем също така да произволно да променяме последователността или реда на числата в резултатния масив. За да направим това, трябва да използваме функцията SORTBY извън функцията SEQUENCE и сортирането ще се извършва въз основа на RANDARRAY където функцията RANDARRAY връща случайни числа без определен ред или последователност.
В Клетка B4 , съответната формула за създаване на случаен ред за последователни числа трябва да бъде:
=SORTBY(SEQUENCE(10),RANDARRAY(10))
10. Създаване на динамичен календар с функцията SEQUENCE в Excel
Една от най-обхватните употреби на функциите SEQUENCE е подготовката на календарен месец. Да предположим, че имаме произволна стойност на дата в Клетка C4 и това е 01-08-2021 или 1 август 2021 г. . Чрез включването на СЕКВИНЦИЯ и СЕДМИЧЕН ДЕН можем да извлечем месеца от тази дата и по този начин да покажем всички календарни дни за този месец.
Необходимата формула за показване на календарен месец въз основа на дата в Клетка B7 ще бъде:
=ПОСЛЕДОВАТЕЛНОСТ(6,7,C4-СЕДМИЧЕН ДЕН(C4)+1)
🔎 Как работи формулата?
➯ В СЕКВИНЦИЯ функцията, броят на редовете е определен на 6, а броят на колоните - на 7.
➯ Началната дата е определена от "C4-СЕДМИЦА(C4)+1" . Тук СЕДМИЧЕН ДЕН функцията извлича серийния номер на работния ден (По подразбиране, 1 за Неделя и така последователно 7 за Събота ). Датата в Клетка C4 изважда броя на дните от седмицата и по-късно, като добавя '1' , началната дата става първата дата на бъдещия месец.
➯ Сайтът СЕКВИНЦИЯ След това функцията показва последователните дати отляво надясно в масив от 6 реда и 7 колони. Не забравяйте да персонализирате формата на датите, за да показвате само поредните дни.
11. Създаване на повтаряща се последователност с помощта на функциите MOD и SEQUENCE
Като използвате MOD Функциите SEQUENCE и SEQUENCE заедно могат да покажат определена последователност от числа или стойности многократно в колона, ред или масив. На следващата снимка на екрана целочислените стойности от 1 до 4 са показани многократно в колона.
Необходимата формула в Клетка B4 за създаване на този масив е:
=MOD(SEQUENCE(12)-1,4)+1
🔎 Как работи формулата?
➯ Тъй като тук целочислените стойности от 1 до 4 трябва да бъдат показани многократно, кратността на 4 трябва да бъде зададена като брой редове в СЕКВИНЦИЯ функция.
➯ "ПОСЛЕДОВАТЕЛНОСТ(12)-1" , тази част от формулата връща следния масив:
{0;1;2;3;4;5;6;7;8;9;10;11}
➯ MOD функцията разделя всяка от целочислените стойности в масива с 4 и връща всички остатъци в крайния масив.
12. Създаване на повтарящи се числа в последователност в Excel
Комбинацията от ROUNDUP , както и функцията SEQUENCE, проправя пътя за създаване на повтарящи се числа в последователност. На картинката по-долу целочислените стойности от 1 до 5 са показани два пъти последователно в Колона B.
Необходимата формула, която е използвана за създаване на масива за връщане, е:
=ЗАКРЪГЛЯНЕ(ПОСЛЕДОВАТЕЛНОСТ(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(ПОСЛЕДОВАТЕЛНОСТ(10,1,1,½)) връща друг масив от:
{1;1;2;2;3;3;4;4;5;5}
➯ С използването на IF Ако стойностите съвпадат, съответстващите редове се връщат с перспективни стойности. В противен случай редовете остават празни и се считат за празни клетки в изходната колона.
14. Форматиране на поредица от числа с водещи нули в Excel
Ако знаете как ТЕКСТ Тогава форматирането на последователност от числа с водещи нули е твърде лесно. Например всички числа в произволна последователност ще имат 4 цифри, а тези, които нямат 4 цифри, ще съдържат водещи нули.
Свързаната формула в Клетка B4 ще бъде:
=TEXT(SEQUENCE(10,1,5,50),"0000")
15. Създаване на обратен ред в списък с функцията SEQUENCE
Сега нека предположим, че искаме да обърнем реда на клетките в даден списък. За да изпълним целта, можем да използваме INDEX и РЕДОВЕ тук заедно с функцията SEQUENCE.
В Колона B , има някои произволни имена и в Колона D , ще покажем тези имена в обратен ред. Така че необходимата формула в Клетка D5 трябва да бъде:
=INDEX(B5:B10, SEQUENCE(ROWS(B5:B10), , ROWS(B5:B10), -1))
Тук функцията SEQUENCE обръща номерата на редовете на всички имена, а функцията INDEX по-късно функцията извлича имената в обратен ред въз основа на втория аргумент (row_num) модифицирани преди това от функцията SEQUENCE.
16. изготвяне на списък от азбуки с функциите SEQUENCE и CHAR
В последния пример ще видим как функцията SEQUENCE може да се използва за създаване на списък от азбуки в масив. На следващата снимка са използвани два отделни реда за показване на масива, съдържащ всички азбуки.
Необходимата формула в Клетка B4 е:
=CHAR(ПОСЛЕДОВАТЕЛНОСТ(2,13,65))
В тази формула CHAR Функцията връща символите, определени от Unicode. Тъй като в английския език има 26 азбуки, тук използвахме 13 колони. Можем да определим номера на колоната като 2 и формулата ще върне всички азбуки в 13 реда и 2 колони.
💡 Неща, които трябва да имате предвид
🔺 Функцията SEQUENCE връща масив, като разпръсква стойностите в множество редове и колони. Така че, ако някоя от върнатите стойности в масива не може да намери празна клетка, която да се представи, тогава функцията ще върне #SPILL грешка.
🔺 Функцията SEQUENCE в момента е налична в Microsoft Office 365 само.
🔺 Стойността по подразбиране за всички незадължителни аргументи на функцията SEQUENCE е 1 .
Заключителни думи
Надявам се, че всички споменати по-горе методи за използване на СЕКВИНЦИЯ функцията сега ще ви провокира да ги прилагате по-ефективно във вашите електронни таблици на Excel. Ако имате въпроси или обратна връзка, моля, съобщете ми в раздела за коментари. Или можете да разгледате други наши статии, свързани с функциите на Excel на този уебсайт.