Todas las funcionesFecha y hora
FIN.MES (EOMONTH)
Aprenda FIN.MES con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.
EOMONTH
Sintaxis
FIN.MES(start_date, months)Ejemplo: =EOMONTH(A2,0)
Disponibilidad: Todas las versiones
La función FIN.MES en Excel devuelve el último día del mes situado una cantidad determinada de meses antes o después de una fecha inicial: =EOMONTH(start_date, months). Úsela para cierres mensuales, ciclos de facturación y para contar los días de un mes.
Cuándo usarla
- Necesita fechas de cierre mensual para facturas, devengos o informes.
- Quiere saber cuántos días contiene un mes determinado.
- Necesita el primer día del mes siguiente, sumando 1 a FIN.MES.
- Construye intervalos de fechas para SUMAR.SI.CONJUNTO por mes.
Argumentos
- start_date. La fecha desde la que se parte. Es mejor usar una fecha real o una referencia, porque las fechas de texto pueden interpretarse mal.
- months. Cuántos meses se desplazará. 0 permanece en el mismo mes, 1 pasa al siguiente y -1 al anterior. El resultado siempre es el último día de ese mes.
- Formato. La función devuelve un número de serie, así que aplique formato de fecha. Para el primer día del mes siguiente, sume 1 a EOMONTH(date,0).
Ejemplos explicados
Final del mes actual
Fórmula: C1: =EOMONTH(A2,0)
Resultado: 3/31/2024
Cero meses significa el mismo mes que contiene la fecha inicial.
Final del mes siguiente
Fórmula: C1: =EOMONTH(A2,1)
Resultado: 4/30/2024
Los meses positivos avanzan en el tiempo y los negativos retroceden.
Cantidad de días de un mes
Fórmula: C1: =DAY(EOMONTH(A2,0))
Resultado: 29
El número de día de la última fecha equivale a la longitud del mes. 2024 es un año bisiesto.
Pruébalo
Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.
Fórmula en F2: =EOMONTH(A3,1)
El resultado en F2 es un error: #¡VALOR!
Errores y comprobaciones
- Muestra un número de cinco cifras. FIN.MES devuelve un número de serie. Aplique formato de fecha si la celda muestra 45382.
- #VALUE!. La fecha inicial es texto que Excel no reconoce como una fecha válida.
- #NUM!. El resultado quedaría fuera del intervalo de fechas admitido por Excel.
- La cantidad de meses no es entera. Los decimales del argumento months se truncan. Utilice números enteros.
Funciones relacionadas
Preguntas frecuentes
- ¿Cómo obtengo el primer día del mes?
- Use =EOMONTH(A2,-1)+1.
- ¿Cuál es la diferencia entre FIN.MES y FECHA.MES?
- FECHA.MES conserva el número de día; FIN.MES siempre termina en el último día del mes.
- ¿Cómo obtengo el primer día del mes siguiente?
- Use =EOMONTH(A2,0)+1.
- ¿FIN.MES tiene en cuenta los años bisiestos?
- Sí. Para febrero devuelve el día 29 en los años bisiestos.
Más funciones de Fecha y hora