Формула Excel: Послідовність разів -

Зміст

Загальна формула

=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)

Резюме

Щоб створити послідовність разів, ви можете використовувати функцію ПОСЛІДОВНІСТЬ у поєднанні з такими функціями, як ЧАС, ГОДИНА, ХВИЛИНА та СЕКУНДА. Або ви можете використовувати SEQUENCE із необробленими числовими значеннями, що представляють час. У наведеному прикладі формула в D5 має вигляд:

=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)

який генерує серію 12 разів, починаючи з 7:00 ранку, дата в B5.

Пояснення

Функція SEQUENCE - це функція динамічного масиву, яка може генерувати кілька результатів. При використанні самого себе на робочому аркуші SEQUENCE видає масив результатів, які "виливаються" на робочий лист у "діапазоні розливу".

У наведеному прикладі ми хочемо генерувати 12 разів з інтервалом в годину, починаючи з 7:00 ранку (значення в B5). Для цього ми використовуємо функцію TIME, яка може створити дійсний час Excel із годинами, хвилинами та секундами, вказаними як десяткові значення.

Для створення чисел, що використовуються годинами за допомогою SEQUENCE, ми маємо:

SEQUENCE(12,1,HOUR(B5))

Функція HOUR використовується для перетворення часу в B5 в десяткове значення для годин (7). Тож функція вирішує:

SEQUENCE(12,1,7)

який генерує масив таких чисел:

(7;8;9;10;11;12;13;14;15;16;17;18)

Цей масив повертається до функції TIME як аргумент години:

=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)

Функція TIME повертається 12 разів до діапазону розливу, що починається в комірці D5.

З необробленими цифрами

У наведеному вище прикладі для зручності використана функція TIME, але також можна працювати безпосередньо з числовими значеннями. Оскільки час Excel реєструється як частки дня, формулу вище можна записати так:

=SEQUENCE(12,1,B5,1/24)

Цікаві статті...