Formula Excel: elencare le festività comprese tra due date

È disponibile una tabella delle festività con le relative date; come si possono elencare tutte le festività comprese in un determinato intervallo di date in Excel? Di seguito viene illustrata una formula matriciale per ottenere questo risultato.
Se desideri seguire questa guida passo dopo passo, scarica il foglio di esempio.
Formula generica
Sintassi e argomenti
| 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. |
Valore restituito
La formula restituisce una cella vuota se nell’intervallo di date specificato non viene trovata alcuna festività; in caso contrario, restituisce le festività corrispondenti.
Nota
La funzione TESTO.UNISCI è disponibile esclusivamente in Office 365, Excel 2019 e versioni successive.
Funzionamento della formula
Elenco dati come segue:
B3:B6, elenco delle festività;
C3:C6, date corrispondenti alle festività;
F2: inserisci la data di inizio;
F3: inserisci la data di fine;
E4: festività comprese tra la data di inizio e la data di fine.
Utilizzi la formula nel modo seguente:
Tenga premuti contemporaneamente i tasti Maiusc e Ctrl per ottenere il risultato corretto.
Spiegazione
Funzione SE: verifica una condizione e restituisce VERO o FALSO, oppure ti permette di specificare testi personalizzati da mostrare al posto di VERO e FALSO.
Funzione TESTO.UNISCI: unisce due o più valori utilizzando un delimitatore specificato.
La formula può essere suddivisa in tre parti:
{SE(C3:C6<=F3;$B$3:$B$6;«»)}: individua quali date delle festività sono precedenti o uguali alla data di fine. In questo array, il risultato è {«Capodanno»;«Festa dell’Indipendenza»;«Giorno del Ringraziamento»;«»}.
{SE(C3:C6>=F2,IF(C3:C6<=F3,$B[[PH_26]]:$B[[PH_25]],«»);«»)}, in base alla formula precedente, questa parte può essere interpretata così:
{SE(C3:C6>=F2;{«Capodanno»;«Festa dell’Indipendenza»;«Giorno del Ringraziamento»;«»};«»)}: identifica quali date delle festività cadono in una data successiva o uguale alla Data di inizio. In questo array, il risultato è {«»;«Festa dell’Indipendenza»;«Giorno del Ringraziamento»;«»}.
{TESTO.UNISCI(", ";VERO;SE(C3:C6>=F2,IF(C3:C6<=F3,$B[[PH_28]]:$B[[PH_27]],«»);«»))}, ora l’intera formula può essere interpretata così:
{TESTO.UNISCI(", ";VERO; {«»;«Festa dell’Indipendenza»;«Giorno del Ringraziamento»;«»})}: unisce i valori con virgole, ignorando quelli vuoti.
Formule correlate
- Verifica se la data corrisponde agli ultimi N mesi a partire da oggi
Vuoi controllare se la data di assunzione di un dipendente rientra negli ultimi 6 mesi a partire da oggi? Puoi farlo in modo rapido ed efficace con una formula Excel che combina le funzioni AND, EOMONTH e OGGI! - Verifica se la data corrisponde agli ultimi N giorni a partire da oggi
Per verificare se i prodotti scadono oggi, puoi utilizzare una formula che controlli se le date di produzione rientrano negli ultimi 7 giorni a partire da oggi. - Converti il nome del mese in numero
Questa guida ti mostra una formula semplice ed efficace per trasformare il nome di un mese nel suo corrispondente numero in Excel. - Ottieni lo stesso giorno dell’anno scorso o dell’anno prossimo
In questa guida trovi due formule per calcolare separatamente la stessa data dell’anno scorso e dell’anno prossimo a partire da una data specificata in Excel.
Funzioni correlate
- Funzione DATA di Excel
Crea una data con anno, mese e giorno - Funzione ANNO di Excel
Restituisce l’anno della data in formato numerico a quattro cifre - Funzione MESE di Excel
La funzione MESE restituisce il mese come numero intero (1 a 12) a partire da una data - Funzione GIORNO di Excel
La funzione GIORNO restituisce il giorno come numero (1 a 31) a partire da una data - Funzione GIORNO.LAVORATIVO di Excel
Aggiunge giorni lavorativi a una data specificata e restituisce un giorno lavorativo
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.