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 | Descripción | Entrada válida |
|---|---|---|---|
fecha_inicio |
Sí | La fecha a partir de la cual debe calcularse el resultado. | Una referencia de celda, una fecha en forma de número entero o una fecha con el formato DD/MM/AAAA o AAAA/MM/DD. También se acepta una fórmula cuyo resultado sea uno de estos valores. |
meses |
Sí | El número de meses antes o después de start_date. Un valor positivo en «meses» da como resultado una fecha futura; un valor negativo, una fecha pasada. |
Una referencia de 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
| A | 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. Resultado: 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 " Resultado: 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. Resultado: el error #NUM! debido a que el valor de la celda B5 es negativo. |
| Calcula el último día laborable del mes. | =WORKDAY(EOMONTH(A2,0), -1) |
Esta fórmula funciona de la siguiente manera:
Resultado: 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:
Resultado: 43677 (31/7/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.