martes, 9 de junio de 2020

EXCEL: Secuencia de meses

Excel formula: Sequence of months

Fórmula genérica

{=FECHA.MES(A1,SEQUENCE(12,1,0))}

Explicación

Para generar una serie de fechas incrementadas por mes, puede usar la función SECUENCIA junto con la función FECHA.MES o la función FIN.MES. En el ejemplo que se muestra, la fórmula en D5 es:

{=FECHA.MES(B5,SEQUENCE(12,1,0))}

que genera una serie de 12 fechas, incrementadas en un mes, a partir del 1 de mayo de 2019.

Nota: esta es una fórmula de matriz y debe ingresarse con control + shift + enter.

Cómo funciona esta fórmula

La función FECHA.MES avanza o retrocede en el tiempo en incrementos de un mes desde una fecha de inicio determinada. La función SECUENCIA es una función de matriz dinámica que puede generar múltiples resultados que "se derraman" en la hoja de trabajo en un "rango de derrames".

SECUENCIA puede generar resultados en filas, columnas o en ambos. En este caso, SEQUENCE está configurado para generar una matriz de números de 12 filas por 1 columna:

SEQUENCE(12,1,0)

El inicio es cero y el valor del paso predeterminado es 1, por lo que SEQUENCE genera una matriz como esta:

{0;1;2;3;4;5;6;7;8;9;10;11}

Esta matriz se devuelve como el argumento de meses dentro de la función FECHA.MES. FECHA.MES luego devuelve 12 fechas, comenzando con la fecha en B5. Las fechas de Excel se almacenan como números de serie, por lo que el resultado se ve así:

{43586;43617;43647;43678;43709;43739;43770;43800;43831;43862;43891;43922}

Cuando estos resultados se formatean como fechas, el resultado es 12 fechas incrementadas en un mes, a partir del 1 de mayo de 2019.

Nota: A diferencia de algunas otras funciones (por ejemplo, la función FECHA), la función EFECHA no se derrama automáticamente en otras celdas al entregar más de un resultado. Como solución alternativa, puede ingresar como una fórmula de matriz de varias celdas. Debe seleccionar las 12 celdas primero para ingresar o editar la fórmula.

Fin de mes

Para generar una serie de fechas de "fin de mes", utilice la función FIN.MES en lugar de FECHA.MES. La fórmula en F5 es:

{=FIN.MES(B5,SEQUENCE(12,1,0))}

Esta también es una fórmula de matriz de varias celdas, por lo que primero debe seleccionar las 12 celdas para ingresar o editar la fórmula.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT