Fórmula de Excel: Encontrar el último día laborable del mes

Este tutorial ofrece una fórmula para hallar el último día laborable del mes actual a partir de una fecha dada en Excel.
Si desea seguir este tutorial, descargue la hoja de cálculo de ejemplo.
Fórmula genérica:
| EOMONTH(date,0)+1-WEEKDAY(EOMONTH(date,0)+1-weekday_num)) |
Sintaxis y argumentos
| Date: the date that you want to find its last specific weekday of the month. |
| Weekday_num: the number 1-7 to indicate the specific weekday that you want to find. |
Número de día de la semana
| Número de día de la semana | Día de la semana |
| 1 | Domingo |
| 2 | Lunes |
| 3 | Martes |
| 4 | Miércoles |
| 5 | Jueves |
| 6 | Viernes |
| 7 | Sábado |
Valor de devolución
La fórmula devuelve un valor numérico. Para visualizar directamente la fecha, aplica al resultado el formato de fecha.
Error
Si el argumento fecha no es una fecha válida (es decir, si es un valor de texto o una fecha anterior al 1/1/1900), la fórmula devuelve el error #¡VALOR!.
Cómo funciona esta fórmula
En la celda B3 se encuentra la fecha que va a utilizar, y en la celda C3 figura el número del día de la semana que desea encontrar en ese mes. Introduzca la siguiente fórmula en la celda D3:
| =EOMONTH(B3,0)+1-WEEKDAY(EOMONTH(B3,0)+1-C3) |
Pulse Intro y luego arrastre el controlador de autorrelleno hacia abajo hasta las celdas necesarias.

A continuación, haga clic en la pestaña Inicio para ir al grupo Número, haga clic en la flecha de Formato de número y seleccione Fecha corta o Fecha larga en la lista desplegable. Así, los resultados se formatearán como fecha.
Explicación
Función FIN.MES: encuentra el último día del mes.
Función DIASEM: obtén el día de la semana como un número del 1 al 7.
=FIN.MES(B3;0)+1-DIASEM(FIN.MES(B3;0)+1-C3)
=FIN.MES(B3;0)+1-DIASEM(31/1/2021+1-1)
=FIN.MES(B3;0)+1-DIASEM(31/1/2021)
=2/1/2021-1
=1/31/2021
Fórmulas relacionadas
- Obtener fecha a partir del día, mes y año dados
Utiliza la función FECHA para generar una fecha estándar en Excel a partir del año, el mes y el día que indiques. - Encontrar la fecha más antigua o más reciente en cada grupo
Este artículo te ofrece fórmulas para hallar las fechas más antiguas y más recientes dentro de cada grupo en Excel. - Obtener el nombre del día a partir de una fecha dada
Este tutorial te muestra cómo usar una fórmula para obtener el nombre del día —por ejemplo, lunes o martes— a partir de una fecha dada. - Crear un rango de fechas semanal
En este tutorial te mostramos una fórmula para obtener rápidamente el rango de fechas semanal en Excel.
Funciones relacionadas
- Función FECHA de Excel
Crear fecha con año, mes y día - Función AÑO de Excel
Devuelve el año de una fecha en formato numérico de cuatro dígitos - Función MES de Excel
La función MES se utiliza para obtener el mes como número entero (1 a 12) a partir de una fecha - Función DIA de Excel
La función DIA obtiene el día como número (1 a 31) a partir de una fecha - Función AHORA de Excel
Obtener la hora y fecha actuales
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.