Зміст
У цьому уроці ви дізнаєтеся, як створити числову послідовність в Excel за допомогою формул. Крім того, ми покажемо, як автоматично згенерувати серію римських чисел і випадкових цілих чисел - і все це за допомогою нової функції динамічного масиву ПОСЛІДОВНІСТЬ.
Часи, коли доводилося розставляти числа по порядку в Excel вручну, давно минули. У сучасному Excel можна миттєво зробити простий числовий ряд за допомогою функції Автозаповнення. Якщо ж перед вами стоїть більш конкретне завдання, то скористайтеся функцією ПОСЛІДОВНІСТЬ, яка спеціально призначена для цієї мети.
Функція ПОСЛІДОВНІСТЬ Excel
Функція ПОСЛЕДН в Excel використовується для створення масиву послідовних чисел, таких як 1, 2, 3 і т.д.
Це нова функція динамічного масиву, що з'явилася в Microsoft Excel 365. Результат - динамічний масив, який автоматично розливається на вказану кількість рядків і стовпців.
Функція має наступний синтаксис:
SEQUENCE(рядки, [стовпці], [початок], [крок])Де:
Ряди (необов'язково) - кількість рядків для заповнення.
Колонки (необов'язково) - кількість колонок для заповнення. Якщо не вказано, за замовчуванням - 1 колонка.
Старт (необов'язково) - початковий номер у послідовності, якщо не вказано, за замовчуванням дорівнює 1.
Крок (необов'язково) - приріст для кожного наступного значення в послідовності. Може бути додатним або від'ємним.
- При позитивному значенні наступні значення збільшуються, створюючи висхідну послідовність.
- Якщо значення від'ємне, то наступні значення зменшуються, утворюючи спадаючу послідовність.
- Якщо його не вказати, крок за замовчуванням дорівнює 1.
Функція ПОСЛІДОВНІСТЬ підтримується тільки в Excel для Microsoft 365, Excel 2021 і Excel для Інтернету.
Базова формула для створення числової послідовності в Excel
Якщо вам потрібно заповнити стовпець рядків порядковими номерами, що починаються з 1, ви можете скористатися функцією ПОСЛІДОВНІСТЬ Excel в її найпростішому вигляді:
Для того, щоб поставити цифри в колонка :
SEQUENCE( n )Щоб розмістити числа в рядку ряд :
SEQUENCE(1, n )Де n кількість елементів у послідовності.
Наприклад, для заповнення стовпчика з 10-ю додатковими числами введіть у першу комірку (у нашому випадку А2) наведену нижче формулу та натисніть клавішу Enter:
=SEQUENCE(10)
Результати автоматично перекинуться в інші рядки.
Щоб зробити горизонтальну послідовність, встановіть ряди рівним 1 (або опустити його) і визначити кількість колонки в нашому випадку - 8:
=SEQUENCE(1,8)
Якщо ви бажаєте заповнити діапазон комірок з порядковими номерами, то визначимо обидва ряди і колонки Наприклад, для заповнення 5 рядків і 3 стовпців використовується така формула:
=SEQUENCE(5,3)
До початок з конкретним номером скажімо, 100, підставити це число в 3-й аргумент:
=SEQUENCE(5,3,100)
Щоб згенерувати список чисел з конкретний крок збільшення визначимо крок в 4-му аргументі, в нашому випадку 10:
=SEQUENCE(5,3,100,10)
У перекладі на просту англійську мову наша повна формула виглядає наступним чином:
Функція SEQUENCE - що потрібно пам'ятати
Щоб ефективно робити послідовність чисел в Excel, будь ласка, запам'ятайте ці 4 прості факти:
- Функція ПОСЛІДОВНІСТЬ доступна тільки в передплатах Microsoft 365 і Excel 2021. В Excel 2019, Excel 2016 і більш ранніх версіях вона не працює, оскільки ці версії не підтримують динамічні масиви.
- Якщо кінцевим результатом є масив послідовних чисел, Excel автоматично виводить всі числа в так званому діапазоні розливу. Тому переконайтеся, що у вас достатньо порожніх клітинок внизу і праворуч від клітинки, в яку ви вводите формулу, інакше виникне помилка #SPILL.
- Результуючий масив може бути одновимірним або двовимірним, в залежності від того, як ви налаштуєте ряди і колонки аргументи.
- Будь-який необов'язковий аргумент, який не задано, за замовчуванням дорівнює 1.
Як створити числову послідовність в Excel - приклади формул
Хоча базова формула SEQUENCE виглядає не дуже захоплююче, в поєднанні з іншими функціями вона виходить на абсолютно новий рівень корисності.
Скласти зменшувану (спадаючу) послідовність в Excel
Щоб сформувати спадаючий послідовний ряд, в якому кожне наступне значення менше за попереднє, потрібно подати негативний номер для крок аргумент.
Наприклад, для створення списку чисел, що починаються з 10 і зменшуються на 1, використовуйте цю формулу:
=SEQUENCE(10, 1, 10, -1)
Змусити двовимірну послідовність рухатися по вертикалі зверху вниз
При заповненні діапазону комірок порядковими номерами, за замовчуванням, ряд завжди йде по горизонталі через перший рядок і далі вниз до наступного, як при читанні книги зліва направо. Щоб він поширювався вертикально, тобто зверху вниз через перший стовпець і далі направо до наступного, вкладіть ПОСЛІДОВНІСТЬ у функцію ПЕРЕГРУПОВКА. Зверніть увагу, що функція ПЕРЕГРУПОВКА міняє місцями рядки іколонки, тому їх слід вказувати у зворотному порядку:
TRANSPOSE(SEQUENCE( колонки , ряди , стартуй, крокуй))Наприклад, для заповнення 5 рядків і 3 стовпців порядковими номерами, що починаються зі 100 і збільшуються на 10, формула має такий вигляд:
=TRANSPOSE(SEQUENCE(3, 5, 100, 10))
Для кращого розуміння підходу, будь ласка, подивіться на скріншот нижче. Тут ми вводимо всі параметри в окремі комірки (E1:E4) і створюємо 2 послідовності за наведеними нижче формулами. Зверніть увагу ряди і колонки поставляються в іншому порядку!
Послідовність, яка рухається вертикально зверху вниз (по рядках):
=TRANSPOSE(SEQUENCE(E2, E1, E3, E4))
Регулярна послідовність, яка рухається по горизонталі зліва направо (по стовпчику):
=SEQUENCE(E1, E2, E3, E4)
Створити послідовність римських чисел
Потрібна римська послідовність чисел для якоїсь задачі, або просто для розваги? Легко! Побудуйте звичайну формулу ПОСЛІДОВНІСТЬ і деформуйте її в функції ROMAN. Наприклад:
=ROMAN(SEQUENCE(B1, B2, B3, B4))
Де B1 - кількість рядків, B2 - кількість стовпців, B3 - початковий номер, B4 - крок.
Згенерувати зростаючу або спадаючу послідовність випадкових чисел
Як ви напевно знаєте, в новому Excel з'явилася спеціальна функція для генерації випадкових чисел - РАНДЕРРАЙ, про яку ми розповідали кілька статей тому. Ця функція може робити багато корисних речей, але в нашому випадку вона не допоможе. Щоб згенерувати або зростаючий, або спадаючий ряд випадкових цілих чисел, нам знадобиться стара добра функція РАНДБЕТВЕСЬ для крок аргумент ПОСЛІДОВНОСТІ.
Наприклад, створити серію збільшення випадкових чисел що розливається в стільки рядків і стовпців, скільки вказано в B1 і B2, відповідно, і починається з цілого числа в B3, формула виглядає наступним чином:
=SEQUENCE(B1, B2, B3, RANDBETWEEN(1, 10))
Залежно від того, чи хочете ви менший або більший крок, введіть менше або більше число для другого аргументу RANDBETWEEN.
Скласти послідовність дій зменшення випадкових чисел "Про те, що в Україні не існує жодного закону, який би крок має бути від'ємним, тому перед функцією RANDBETWEEN ставиться знак мінус:
=SEQUENCE(B1, B2, B3, -RANDBETWEEN(1, 10))
Примітка. Оскільки функція RANDBETWEEN в Excel є нестабільний буде генерувати нові випадкові значення при кожній зміні на робочому аркуші. В результаті послідовність випадкових чисел буде безперервно змінюватися. Щоб цього не відбувалося, можна скористатися функцією Excel Паста спеціальна > Цінності функція заміни формул на значення.
Відсутня функція ПОСЛІДОВНІСТЬ в Excel
Як і будь-яка інша функція динамічного масиву, ПОСЛІДОВНІСТЬ доступна лише в Excel для Microsoft 365 і Excel 2021, які підтримують динамічні масиви. Ви не знайдете її в попередніх версіях Excel 2019, Excel 2016 і нижче.
Ось так можна створити послідовність в Excel за допомогою формул. Сподіваюся, приклади були і корисними, і цікавими. У будь-якому випадку, дякую за увагу і сподіваюся побачити вас на нашому блозі на наступному тижні!
Практичний посібник для завантаження
Приклади формул SEQUENCE в Excel (файл .xlsx)