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

Съдържание

Обща формула

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

Обобщение

За да генерирате последователност от времена, можете да използвате функцията SEQUENCE, в комбинация с функции като TIME, HOUR, MINUTE и SECOND. Или можете да използвате SEQUENCE със сурови цифрови стойности, които представляват времето. В показания пример формулата в D5 е:

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

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

Обяснение

Функцията SEQUENCE е функция на динамичен масив, която може да генерира множество резултати. Когато се използва само по себе си на работния лист, SEQUENCE извежда масив от резултати, които се „разливат“ върху работния лист в „обхват на разливане“.

В показания пример искаме да генерираме 12 пъти, с интервал от един час, започвайки от 7:00 AM (стойността в 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)

Интересни статии...