Функцыя SEQUENCE у Excel - аўтаматычная генерацыя шэрагаў лікаў

  • Падзяліцца Гэтым
Michael Brown

У гэтым падручніку вы даведаецеся, як стварыць лікавую паслядоўнасць у Excel з дапамогай формул. Акрамя таго, мы пакажам вам, як аўтаматычна згенераваць шэраг рымскіх лікаў і выпадковых цэлых лікаў - і ўсё з дапамогай новай функцыі SEQUENCE дынамічнага масіву.

Часы, калі вам трэба было ставіць лічбы паслядоўна ў Excel ўручную даўно зніклі. У сучасным Excel вы можаце імгненна стварыць просты лікавы шэраг з дапамогай функцыі аўтаматычнага запаўнення. Калі вы маеце на ўвазе больш канкрэтную задачу, выкарыстоўвайце функцыю SEQUENCE, якая спецыяльна распрацавана для гэтай мэты.

    Функцыя SEQUENCE Excel

    Функцыя SEQUENCE у Excel выкарыстоўваецца для генерацыі масіва паслядоўных лікаў, такіх як 1, 2, 3 і г.д.

    Гэта новая функцыя дынамічнага масіву, уведзеная ў Microsoft Excel 365. У выніку атрымліваецца дынамічны масіў, які ператвараецца ў зададзены лік радкоў і слупкоў аўтаматычна.

    Функцыя мае наступны сінтаксіс:

    SEQUENCE(радкі, [слупкі], [пачатак], [крок])

    Дзе:

    Радкі (неабавязкова) - колькасць радкоў для запаўнення.

    Слупкі (неабавязкова) - колькасць слупкоў для запаўнення. Калі прапушчана, па змаўчанні 1 слупок.

    Пачатак (неабавязкова) - пачатковы нумар у паслядоўнасці. Калі прапушчана, па змаўчанні 1.

    Крок (неабавязковы) - прырост для кожнага наступнага значэння ў паслядоўнасці. Ён можа быць станоўчым або адмоўным.

    • Калі станоўчы, наступныя значэнні павялічваюцца, ствараючыузрастаючая паслядоўнасць.
    • Калі адмоўны, наступныя значэнні памяншаюцца, ствараючы змяншальную паслядоўнасць.
    • Калі прапушчана, крок па змаўчанні роўны 1.

    Функцыя SEQUENCE толькі падтрымліваецца ў Excel для Microsoft 365, Excel 2021 і Excel для Інтэрнэту.

    Асноўная формула для стварэння лікавай паслядоўнасці ў Excel

    Калі вы хочаце запоўніць слупок радкоў паслядоўнымі нумарамі пачынаючы з 1, вы можаце выкарыстоўваць функцыю SEQUENCE Excel у яе самай простай форме:

    Каб размясціць лічбы ў слупку :

    SEQUENCE( n)

    Каб змясціць лікі ў радок :

    SEQUENCE(1, n)

    Дзе n - колькасць элементаў у паслядоўнасці.

    Напрыклад, каб запоўніць слупок 10 нарастальнымі лікамі, увядзіце наступную формулу ў першую ячэйку (у нашым выпадку A2) і націсніце клавішу Enter:

    =SEQUENCE(10)

    Вынікі будуць аўтаматычна пералівацца ў іншыя радкі.

    Каб стварыць гарызантальную паслядоўнасць, усталюйце аргумент rows у 1 (або прапусціце яго) і вызначце колькасць слупкоў , 8 у нашым выпадку:

    =SEQUENCE(1,8)

    Калі вы жадаеце запоўніць дыяпазон вочак паслядоўнымі нумарамі, вызначце абодва аргументы радкі і слупкі . Напрыклад, каб запоўніць 5 радкоў і 3 слупкі, трэба выкарыстоўваць наступную формулу:

    =SEQUENCE(5,3)

    Каб пачаць з пэўным лікам , скажам, 100, увядзіце гэты лік у трэці аргумент:

    =SEQUENCE(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

    Каб стварыць убываючы паслядоўны шэраг, так што кожнае наступнае значэннеменш папярэдняга, увядзіце адмоўны лік для аргумента крок .

    Напрыклад, каб стварыць спіс лікаў, пачынаючы з 10 і памяншаючыся на 1 , выкарыстоўвайце наступную формулу:

    =SEQUENCE(10, 1, 10, -1)

    Прымусіць двухмерную паслядоўнасць рухацца вертыкальна зверху ўніз

    Пры запаўненні дыяпазону ячэйкі з парадкавымі нумарамі, па змаўчанні серыя заўсёды ідзе гарызантальна праз першы радок, а затым уніз да наступнага радка, гэтак жа, як пры чытанні кнігі злева направа. Каб прымусіць яго распаўсюджвацца вертыкальна, г.зн. зверху ўніз праз першы слупок, а затым справа да наступнага слупка, укладзіце SEQUENCE у функцыю TRANSPOSE. Калі ласка, звярніце ўвагу, што TRANSPOSE мяняе радкі і слупкі месцамі, таму вы павінны ўказваць іх у адваротным парадку:

    TRANSPOSE(SEQUENCE( columns, rows, start, step))

    Напрыклад, каб запоўніць 5 радкоў і 3 слупкі парадкавымі нумарамі, якія пачынаюцца са 100 і павялічваюцца на 10, формула прымае наступны выгляд:

    =TRANSPOSE(SEQUENCE(3, 5, 100, 10))

    Каб лепш зразумець падыход, паглядзіце на скрыншоце ніжэй. Тут мы ўводзім усе параметры ў асобныя ячэйкі (E1:E4) і ствараем 2 паслядоўнасці з прыведзенымі ніжэй формуламі. Калі ласка, звярніце ўвагу, радкі і слупкі падаюцца ў розным парадку!

    Паслядоўнасць, якая рухаецца вертыкальна зверху ўніз (па радку):

    =TRANSPOSE(SEQUENCE(E2, E1, E3, E4))

    Звычайная паслядоўнасць, якая рухаецца па гарызанталі злева направа (слупок-wise):

    =SEQUENCE(E1, E2, E3, E4)

    Стварыце паслядоўнасць рымскіх лічбаў

    Патрэбна паслядоўнасць рымскіх лічбаў для нейкага задання або проста для забавы ? Гэта лёгка! Пабудуйце звычайную формулу SEQUENCE і дэфармуйце яе ў функцыі ROMAN. Напрыклад:

    =ROMAN(SEQUENCE(B1, B2, B3, B4))

    Дзе B1 — колькасць радкоў, B2 — колькасць слупкоў, B3 — пачатковы нумар, а B4 — крок.

    Стварэнне ўзрастаючай або змяншальнай паслядоўнасці выпадковых лікаў

    Як вы напэўна ведаеце, у новым Excel ёсць спецыяльная функцыя для генерацыі выпадковых лікаў RANDARRAY, якую мы абмяркоўвалі некалькі артыкулаў таму. Гэтая функцыя можа зрабіць шмат карысных рэчаў, але ў нашым выпадку яна не можа дапамагчы. Каб згенераваць узрастаючы або змяншальны шэраг выпадковых цэлых лікаў, нам спатрэбіцца старая добрая функцыя RANDBETWEEN для кроку аргумента SEQUENCE.

    Напрыклад, каб стварыць шэраг павялічваюцца выпадковыя лікі , якія разліваюцца ў такой колькасці радкоў і слупкоў, як паказана ў B1 і B2 адпаведна, і пачынаюцца з цэлага ліку ў B3, формула выглядае наступным чынам:

    =SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))

    У залежнасці ад таго, хочаце вы меншы або большы крок, увядзіце меншы або большы лік для другога аргумента RANDBETWEEN.

    Каб стварыць паслядоўнасць памяншаючы выпадковыя лікі , крок павінен быць адмоўным, таму вы ставіце знак мінус перад функцыяй RANDBETWEEN:

    =SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))

    Заўвага. Таму што ExcelФункцыя RANDBETWEEN з'яўляецца нестабільнай , яна будзе генераваць новыя выпадковыя значэнні з кожным змяненнем у вашым аркушы. У выніку ваша паслядоўнасць выпадковых лікаў будзе пастаянна змяняцца. Каб гэтага не адбылося, вы можаце выкарыстоўваць функцыю Excel Спецыяльная ўстаўка > Значэнні для замены формул значэннямі.

    Адсутнічае функцыя SEQUENCE у Excel

    Як і любая іншая функцыя дынамічнага масіва, SEQUENCE даступна толькі ў Excel для Microsoft 365 і Excel 2021, якія падтрымліваюць дынамічныя масівы. Вы не знойдзеце яго ў папярэдне дынамічных версіях Excel 2019, Excel 2016 і ніжэйшых версіях.

    Вось як стварыць паслядоўнасць у Excel з дапамогай формул. Я спадзяюся, што прыклады былі і карыснымі, і цікавымі. У любым выпадку, дзякуй за чытанне і спадзяемся ўбачыць вас у нашым блогу на наступным тыдні!

    Практычны сшытак для спампоўкі

    Прыклады формул SEQUENCE Excel (файл .xlsx)

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.