Fórmula de Excel: lista de días festivos entre dos fechas
Hay una tabla de días festivos y las fechas correspondientes, ¿cómo puede enumerar todos los días festivos entre un rango de fechas determinado en Excel? Aquí se presenta una fórmula matricial para lograr este objetivo.
Si desea seguir este tutorial, descargue la hoja de cálculo de ejemplo.
Fórmula genérica
Sintaxis y argumentos
Start_date, End_date: the two dates that you want to list holidays between. |
Date: a range refers to the dates of holidays. |
Holidays: a range refers to the holidays. |
Valor de retorno
La fórmula vuelve a quedar en blanco si no se encuentran días festivos en el rango de fechas dado, o devuelve los días festivos correspondientes.
Observación
La función TEXTJOIN solo está disponible en Office 365, Excel 2019 y versiones posteriores.
Cómo funciona esta fórmula
Lista de datos como esta:
B3:B6, listado de vacaciones;
C3:C6, lista de fechas de vacaciones;
F2: colocando la fecha de inicio;
F3: colocar la fecha de finalización;
E4: listado de vacaciones entre la fecha de inicio y la fecha de finalización.
Utilice la fórmula como esta:
Mantener Shift y Ctrl claves para obtener el resultado correcto.
Explicación
Función IF: para probar una condición y devolver VERDADERO o FALSO, o puede especificar textos específicos para mostrar en lugar de VERDADERO y FALSO.
Función TEXTJOIN: unir dos o más valores junto con delimitadores.
La fórmula se puede analizar en tres partes:
{IF(C3:C6<=F3,$B$3:$B$6,""): busca qué fechas de vacaciones son anteriores o iguales a la fecha de finalización. En esta matriz, puede ver que el resultado es {"Año Nuevo ";"Día de la Independencia";"Acción de Tanques";""}.
{IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),"")}, según la fórmula anterior, esta parte se puede ver así:
{IF(C3:C6>=F2,{"Año Nuevo";"Día de la Independencia";"Acción de Tanques";""},"")}: encuentra qué fechas de vacaciones son posteriores o iguales a la fecha de inicio. En esta matriz, puede ver que el resultado es {"";"Día de la Independencia";"Acción de Tanques";""}.
{TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))}, ahora toda la fórmula puede ser visto como esto:
{TEXTJOIN(", ",TRUE, {"";"Independence Day";"Tanksgiving";""}), une los valores con comas e ignora los valores vacíos.
Fórmulas relativas
- Comprobar si la fecha es el último mes N a partir de hoy
Supongamos que necesita verificar si la fecha de ingreso del personal es de los últimos 6 meses a partir de hoy, puede usar una fórmula combinada con las funciones AND, EOMONTH y TODAY en Excel para manejar rápidamente el trabajo. - Comprobar si la fecha es el último día N de hoy
Para verificar si los productos vencen hoy, puede usar una fórmula para verificar si las fechas de producción son los últimos 7 días de hoy. - Convertir nombre de mes a número
Este tutorial proporciona una fórmula para convertir el nombre de un mes en el número de mes correspondiente en Excel. - Obtener el mismo día el año pasado o el año que viene
En este tutorial, proporciona dos fórmulas para obtener por separado la misma fecha el año pasado y el próximo año según la fecha dada en Excel.
Funciones relativas
- 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 la fecha en formato de número de serie de 4 dígitos. - Función MES de Excel
El MES se usa para obtener el mes como un número entero (1 a 12) a partir de la fecha - Función DÍA de Excel
La función DÍA obtiene el día como un número (1 a 31) de una fecha - Función de DÍA DE TRABAJO de Excel
Agrega días laborables a la fecha indicada y devuelve un día laborable
Las mejores herramientas de productividad de oficina
Kutools for Excel - Te ayuda a destacar entre la multitud
Kutools for Excel Cuenta con más de 300 funciones, Garantizar que lo que necesita está a sólo un clic de distancia...

Office Tab - Habilitar lectura y edición con pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduzca cientos de clics del mouse para usted todos los días, diga adiós a la mano del mouse.
- Aumenta su productividad en un 50% al ver y editar varios documentos.
- Trae pestañas eficientes a Office (incluido Excel), al igual que Chrome, Edge y Firefox.
