Fórmula de Excel: Secuencia de tiempos -

Tabla de contenido

Fórmula genérica

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

Resumen

Para generar una secuencia de tiempos, puede usar la función SECUENCIA, en combinación con funciones como HORA, HORA, MINUTO y SEGUNDO. O puede usar SEQUENCE con valores numéricos sin procesar que representan el tiempo. En el ejemplo que se muestra, la fórmula en D5 es:

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

que genera una serie de 12 tiempos, comenzando a las 7:00 AM, la fecha en B5.

Explicación

La función SEQUENCE es una función de matriz dinámica que puede generar múltiples resultados. Cuando se usa solo en la hoja de trabajo, SEQUENCE genera una matriz de resultados que se "derraman" en la hoja de trabajo en un "rango de derrame".

En el ejemplo que se muestra, queremos generar 12 horas, con una hora de diferencia, comenzando a las 7:00 a.m. (el valor en B5). Para hacer esto, usamos la función TIEMPO, que puede crear un tiempo válido de Excel con horas, minutos y segundos dados como valores decimales.

Para crear los números usados ​​por horas con SEQUENCE, tenemos:

SEQUENCE(12,1,HOUR(B5))

La función HORA se utiliza para convertir el tiempo en B5 a un valor decimal para horas (7). Entonces la función se resuelve en:

SEQUENCE(12,1,7)

que genera una matriz de números como este:

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

Esta matriz se devuelve a la función TIME como argumento de hora:

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

La función TIEMPO regresa 12 veces a un rango de derrame que comienza en la celda D5.

Con números brutos

El ejemplo anterior usó la función TIME por conveniencia, pero también es posible trabajar con valores numéricos directamente. Dado que el tiempo de Excel se registra como fracciones de un día, la fórmula anterior se puede escribir así:

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

Articulos interesantes...