Descripción
Utiliza esta función para devolver el último día del mes, n meses en el pasado o en el futuro. Es útil para calcular los vencimientos o Fechas de vencimiento que caen en el último día del mes.
Sintaxis
(fecha_inicio, meses)
Entradas
Esta función tiene los siguientes argumentos:
| Nombre | Obligatorio | Entrada válida |
|---|---|---|
fecha_inicio |
Sí | La fecha a partir de la cual debe calcularse el resultado. Puede ser una referencia de celda, una fecha entera o una fecha con el formato DD/MM/AAAA o AAAA/MM/DD. También se acepta una fórmula que dé como resultado una de éstas. |
meses |
Sí | El número de meses antes o después de start_date. Un valor positivo de meses da una fecha futura; un valor negativo da una fecha pasada.Puede ser una referencia a una celda o un número entero. También se acepta una fórmula que dé como resultado cualquiera de los dos. |
Ejemplo
Datos de muestra
| Un | B | C | |
|---|---|---|---|
| 1 | Fecha | Ajuste | Resultado EOMONTH |
| 2 | 1 de febrero de 2024 | 14 | 4/30/2019 |
| 3 | 23 De abril de 2019 | 23 | 5/31/2017 |
| 4 | 7/19/2003 | 222 | 44592 |
| 5 | 12/23/2023 | -24 | ¡#NUM! |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Añade un número determinado de meses a una fecha especificada en una celda y cambia el día por el último día de ese mes. | =EOMONTH(A2,14) |
Esta fórmula añade 14 meses a la fecha de la celda A2 y cambia el día por el último día del mes. Para este conjunto de datos, esta fórmula devuelve: 45777 (30/4/2025) |
| Resta un número de meses desde una fecha especificada, y cambia el día al último día de ese mes. | =EOMONTH("7/19/2023",4) |
Esta fórmula añade 4 meses a la fecha suministrada de " Esta fórmula devuelve: 45260 (30/11/2023) |
| Añade el número de meses de una celda a una fecha especificada en una celda, y cambia el día por el último día de ese mes. | =EOMONTH(A5,B5) |
Esta fórmula añade el número de meses de la celda B5 (-24) a la fecha de la celda A5. Esta fórmula devuelve: el error #NUM! porque el valor en B5 es negativo. |
| Calcula el último día laborable del mes. | =WORKDAY(EOMONTH(A2,0), -1) |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos, la fórmula devuelve: 45350 (28/2/2024) |
| Calcula la próxima fecha de pago de una suscripción trimestral, asegurándote de que el pago siempre cae el último día del mes. | =EOMONTH(EDATE(A3, 3), 0) |
Esta fórmula funciona de la siguiente manera:
Para este conjunto de datos, la fórmula devuelve: 43677 (31/07/2019) |
Notas
- La plataforma Workiva almacena las fechas como números para poder utilizarlas en los cálculos.
De forma predeterminada, 1 de enero de 1900 = 1. - EOMONTH devuelve un valor de fecha de número de serie, que puede formatearse como una fecha.
- Si la fecha de inicio
suministrada o referenciadano es una fecha entera válida o no tiene el formato DD/MM/AAAA o AAAA/MM/DD, EOMONTH devuelve el error #¡VALOR! - Si
fecha_iniciomás meses no es una fecha válida (normalmente será porque está fuera de rango), EOMONTH devuelve el error #¡NUM! - Si
fecha_iniciotiene adjunta una hora fraccionaria (es decir, no es un entero), se elimina. - Si
mesesno es un Entero (contiene un valor decimal), se trunca. - Los comodines no funcionan con esta función.
Funciones relacionadas
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC