Inicio › Funciones de Excel › FIN.MES
FIN.MES en Excel: el último día del mes
FIN.MES devuelve el último día de un mes, un número de meses antes o después de una fecha. Es la forma fiable de trabajar con finales de mes, plazos de pago e informes mensuales. En el Excel en inglés, la función se llama EOMONTH.
En esta guía
Sintaxis de FIN.MES
=FIN.MES(fecha_inicial; meses)| Argumento | Qué significa |
|---|---|
| fecha_inicial | Cualquier fecha del mes de partida. |
| meses | 0 para el mismo mes, 1 para el mes siguiente, -1 para el anterior, y así sucesivamente. |
El resultado es un número de serie de fecha; da a la celda formato de fecha (Ctrl+1) si ves algo como 46356.
Ejemplos
Con el 12/11/2026 en A2:
| Objetivo | Fórmula | Resultado |
|---|---|---|
| Último día de este mes | =FIN.MES(A2; 0) | 30/11/2026 |
| Último día del mes que viene | =FIN.MES(A2; 1) | 31/12/2026 |
| Último día del mes pasado | =FIN.MES(A2; -1) | 31/10/2026 |
| Primer día de este mes | =FIN.MES(A2; -1)+1 | 01/11/2026 |
| Primer día del mes que viene | =FIN.MES(A2; 0)+1 | 01/12/2026 |
| Días que tiene este mes | =DIA(FIN.MES(A2; 0)) | 30 |
Practica FIN.MES: pruébalo tú mismo
Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.
Tarea: Busca el último día del mes de la fecha de la factura, en B2: =FIN.MES(A2;0)
Totales mensuales con SUMAR.SI.CONJUNTO
Con cualquier fecha del mes en F1, esto suma todas las ventas de ese mes:
=SUMAR.SI.CONJUNTO(C2:C100; A2:A100; ">="&FIN.MES(F1;-1)+1; A2:A100; "<="&FIN.MES(F1;0))No necesitas saber si el mes tiene 28, 30 o 31 días. Lee SUMAR.SI.CONJUNTO.
Plazos de pago: "fin de mes + 30"
Una factura que se paga 30 días después del final del mes de la factura: =FIN.MES(A2; 0)+30. Para una factura del 12 de noviembre de 2026, es el 30 de diciembre de 2026.
FECHA.MES: sumar meses completos
FECHA.MES mantiene el número de día: =FECHA.MES(A2; 3) devuelve el 12 de febrero de 2027. Si el día no existe en el mes de destino, FECHA.MES usa el último día: =FECHA.MES(FECHA(2026;1;31); 1) devuelve el 28 de febrero de 2026. Usa FECHA.MES para renovaciones de contratos y FIN.MES para finales de mes.
Preguntas frecuentes
¿Por qué FIN.MES devuelve un número?
Las fechas se guardan como números. Da a la celda formato de fecha con Ctrl+1 › Fecha.
¿Cómo obtengo el primer día del mes?
Usa =FIN.MES(A2; -1)+1: el último día del mes anterior más un día.
¿Cómo obtengo el nombre del mes?
Usa =TEXTO(A2; "mmmm") para "noviembre" o "mmm" para "nov".