Fórmula de Excel: Obtener el último día del mes -

Tabla de contenido

Fórmula genérica

=EOMONTH(date,0)

Resumen

Para calcular el último día de un mes en función de una fecha determinada, puede utilizar la función EOMONTH. En el ejemplo que se muestra, la fórmula en la celda B5 es:

=EOMONTH(B5,0)

Explicación

El segundo argumento (meses) de la función EOMONTH le permite obtener el último día del mes en meses futuros o pasados. Cuando usa cero durante meses, EOMONTH devolverá el último día del mes en el mismo mes.

Para obtener el último día del mes anterior, use:

=EOMONTH(date,-1)

Para obtener el último día del mes siguiente, use:

=EOMONTH(date,1)

Fórmula alternativa

También puede escribir una fórmula usando las funciones FECHA, AÑO y MES para devolver el último día del mes:

=DATE(YEAR(date),MONTH(date)+1,0)

El truco con esta fórmula es proporcionar cero por día. Cuando proporcione cero como argumento de día para FECHA, la función de fecha "retrocederá" un día hasta el último día del mes anterior. Entonces, agregando 1 al mes y usando cero para el día, DATE devuelve el último día del mes "original".

Aunque EOMONTH es una función más conveniente, no aceptará un rango de fechas en una fórmula de matriz. En ese caso, puede utilizar la alternativa anterior.

Articulos interesantes...