La función FIN.MES en Excel es una herramienta muy útil para la manipulación de fechas. Devuelve el número de serie de la fecha que corresponde al último día del mes, antes o después de un número específico de meses a partir de una fecha inicial. Es especialmente práctica para cálculos financieros, proyecciones, fechas de vencimiento y cualquier análisis que requiera trabajar con finales de mes.
Sintaxis
=FIN.MES(fecha_inicial, meses)
La función FIN.MES utiliza los siguientes argumentos:
- fecha_inicial: La fecha de inicio para el cálculo. Puede ser una referencia a una celda que contiene una fecha, una fecha introducida con la función FECHA o texto que Excel pueda reconocer como fecha. Obligatorio.
 - meses: El número de meses antes o después de la 
fecha_inicial. Un valor positivo devuelve una fecha futura, un valor negativo devuelve una fecha pasada y un valor de cero devuelve el último día del mes de lafecha_inicial. Obligatorio. 
Ejemplos
Para los siguientes ejemplos, usaremos la siguiente tabla de datos:
| A | B | |
|---|---|---|
| 1 | Fecha | Meses | 
| 2 | 15/01/2024 | 3 | 
| 3 | 20/05/2025 | -6 | 
| 4 | 01/02/2024 | 0 | 
Ejemplo 1: Último día del mes en el futuro
Calcula el último día del mes, 3 meses después de la fecha en la celda A2.
=FIN.MES(A2, B2)
Resultado: 30/04/2024. El resultado es un número de serie que corresponde a esa fecha.
Ejemplo 2: Último día del mes en el pasado
Calcula el último día del mes, 6 meses antes de la fecha en la celda A3.
=FIN.MES(A3, B3)
Resultado: 30/11/2024.
Ejemplo 3: Último día del mes actual
Calcula el último día del mes de la fecha especificada en A4.
=FIN.MES(A4, B4)
Resultado: 29/02/2024. La función tiene en cuenta los años bisiestos.
Ejemplo 4: Calcular el primer día del mes siguiente
Una aplicación muy común es obtener el primer día del mes siguiente a una fecha dada. Esto se consigue fácilmente añadiendo 1 al resultado de FIN.MES.
=FIN.MES("15/08/2024", 0) + 1
Resultado: 01/09/2024. La fórmula primero calcula el último día de agosto (31/08/2024) y luego le suma un día.
Ejemplo 5: Calcular el número de días de un mes
Combinando FIN.MES con la función DIA, podemos averiguar cuántos días tiene el mes de una fecha específica.
=DIA(FIN.MES(A4, 0))
Resultado: 29. La fórmula calcula el último día de febrero de 2024 (29/02/2024) y luego la función DIA extrae el número del día.
Observaciones
Es fundamental tener en cuenta que Excel gestiona las fechas como números de serie secuenciales. El 1 de enero de 1900 corresponde al número 1. La función FIN.MES devuelve uno de estos números de serie. Para que se muestre como una fecha legible, es necesario aplicar un formato de fecha a la celda que contiene la fórmula.
Si el argumento meses no es un número entero, Excel lo truncará (eliminará la parte decimal) antes de realizar el cálculo.
Errores comunes
- #¡VALOR!: Ocurre si el argumento 
fecha_inicialno es una fecha válida. Por ejemplo,=FIN.MES("texto_invalido", 1). - #¡NUM!: Ocurre si el cálculo da como resultado una fecha que está fuera del rango válido de fechas de Excel (antes del 01/01/1900 o después del 31/12/9999).
 
Disponibilidad por versión de Excel
La función FIN.MES está disponible en todas las versiones modernas de Excel (desde Excel 2007 en adelante), incluyendo Microsoft 365. En versiones anteriores (Excel 2003 y previas), esta función formaba parte del complemento «Herramientas para análisis», que debía ser activado manualmente.
Compatibilidad
| Software | Compatibilidad | Notas | 
|---|---|---|
| Microsoft Excel | ✔️ | Funcionalidad completa. | 
| Google Sheets | ✔️ | Funciona de forma idéntica. | 
| LibreOffice Calc | ✔️ | Funciona de forma idéntica. | 
| OpenOffice Calc | ✔️ | Funciona de forma idéntica. | 
| WPS Office Spreadsheets | ✔️ | Funciona de forma idéntica. | 
| Apple Numbers | ✔️ | La función se llama EOMONTH, pero es compatible. | 
Funciones Relacionadas
- FECHA.MES: Devuelve una fecha que es un número indicado de meses anterior o posterior a una fecha inicial, pero manteniendo el mismo día (o el último día del mes si el mes de destino es más corto).
 - FECHA: Crea una fecha válida a partir de valores de año, mes y día.
 - HOY: Devuelve la fecha actual.
 - DIA, MES, AÑO: Extraen el día, mes o año de una fecha, respectivamente.
 
