Fórmula de Excel: listar festivos entre dos fechas

Dispone de una tabla con los festivos y sus fechas correspondientes. ¿Cómo puede obtener una lista de todos los festivos comprendidos dentro de un rango de fechas determinado en Excel? A continuación, se presenta una fórmula matricial para lograrlo.
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 devolución
La fórmula devuelve un valor en blanco si no encuentra ningún festivo en el rango de fechas indicado, o bien devuelve los festivos correspondientes.
Observación
La función TEXTO.UNIR está disponible exclusivamente en Office 365, Excel 2019 y versiones posteriores.
Cómo funciona esta fórmula
Lista de datos como sigue:
B3:B6: lista de festivos;
C3:C6: lista de fechas de festivos;
F2: contiene la fecha de inicio;
F3: contiene la fecha de fin;
E4: muestra los festivos comprendidos entre la fecha de inicio y la fecha de fin.
Utilice la fórmula de la siguiente manera:
Mantenga pulsadas las teclas Mayús y Ctrl para obtener el resultado correcto.
Explicación
Función SI: evalúa una condición y devuelve VERDADERO o FALSO, o bien te permite indicar textos personalizados que se mostrarán en lugar de VERDADERO y FALSO.
Función TEXTO.UNIR: combina dos o más valores utilizando delimitadores.
La fórmula puede analizarse en tres partes:
{SI(C3:C6<=F3;$B$3:$B$6;«»)}: identifica qué fechas de festivos son anteriores o iguales a la Fecha de fin. En esta matriz, el resultado es {«Año Nuevo»;«Día de la Independencia»;«Acción de Gracias»;«»}.
{SI(C3:C6>=F2,IF(C3:C6<=F3,$B[[PH_26]]:$B[[PH_25]],«»);«»)}, según la fórmula anterior, esta parte puede interpretarse así:
{SI(C3:C6>=F2;{«Año Nuevo»;«Día de la Independencia»;«Acción de Gracias»;«»};«»)}: identifica qué fechas festivas son posteriores o iguales a la Fecha de inicio. En esta matriz, el resultado es {«»;«Día de la Independencia»;«Acción de Gracias»;«»}.
{TEXTO.UNIR(", ";VERDADERO;SI(C3:C6>=F2,IF(C3:C6<=F3,$B[[PH_28]]:$B[[PH_27]],«»);«»))}, ahora toda la fórmula puede interpretarse así:
{TEXTO.UNIR(", ";VERDADERO; {«»;«Día de la Independencia»;«Acción de Gracias»;«»})}, combina los valores con comas e ignora los campos vacíos.
Fórmulas relacionadas
- Comprobar si una fecha corresponde a los últimos N meses desde hoy
Imagínese que necesita verificar si la fecha de incorporación del personal se encuentra dentro de los últimos 6 meses a partir de hoy. Puede lograrlo rápidamente en Excel con una fórmula que combine las funciones Y, FIN.MES y HOY. - Comprobar si una fecha corresponde a los últimos N días desde hoy
Para comprobar si los productos vencen hoy, puede utilizar una fórmula que verifique si las fechas de producción se encuentran dentro de los últimos 7 días contando desde hoy. - Convertir nombre de mes en número
Este tutorial te ofrece una fórmula para transformar el nombre de un mes en su número correspondiente en Excel. - Obtén la misma fecha del año pasado o del próximo año
En este tutorial te ofrecemos dos fórmulas para obtener, a partir de una fecha dada en Excel, la misma fecha del año pasado y del próximo año por separado.
Funciones relacionadas
- Función FECHA de Excel
Crea una fecha a partir del año, mes y día - Función AÑO de Excel
Devuelve el año de una fecha en formato de número de serie de 4 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 DIA.LAB de Excel
Añade días laborables a la fecha indicada y devuelve un día laborable
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.