Formula Excel: Elenca le festività tra due date
C'è una tabella di festività con le rispettive date. Come puoi elencare tutte le festività comprese in un intervallo di date specifico in Excel? Qui viene introdotta una formula matriciale per raggiungere questo obiettivo.
Se desideri seguire questa guida, scarica il foglio di calcolo di esempio.
Formula generica
Sintassi e argomenti
Data_inizio, Data_fine: le due date tra cui vuoi elencare le festività. |
Data: un intervallo che si riferisce alle date delle festività. |
Festività: un intervallo che si riferisce alle festività. |
Valore restituito
La formula restituisce un valore vuoto se non viene trovata alcuna festività nell'intervallo di date specificato, altrimenti restituisce le festività corrispondenti.
Nota
La funzione TEXTJOIN è disponibile solo in Office 365, Excel 2019 e versioni successive.
Come funziona questa formula
Elenco dati come segue:
B3:B6, elenco delle festività;
C3:C6, elenco delle date delle festività;
F2: posizionamento della data di inizio;
F3: posizionamento della data di fine;
E4: elenco delle festività tra la data di inizio e la data di fine.
Utilizza la seguente formula:
Tieni premuto Maiusc e Ctrl per ottenere il risultato corretto.
Spiegazione
Funzione SE: verifica una condizione e restituisce VERO o FALSO, oppure è possibile specificare testi specifici da visualizzare invece di VERO e FALSO.
Funzione TEXTJOIN: unisce due o più valori insieme con delimitatori.
La formula può essere analizzata in tre parti:
{SE(C3:C6<=F3,$B$3:$B$6,""): trova quali date delle festività sono precedenti o uguali alla data di fine. In questo array, il risultato è {"Capodanno";"Giorno dell'Indipendenza";"Ringraziamento";""}.
{SE(C3:C6>=F2,SE(C3:C6<=F3,$B$3:$B$6,""),"")}, secondo la formula sopra, questa parte può essere vista come segue:
{SE(C3:C6>=F2,{"Capodanno";"Giorno dell'Indipendenza";"Ringraziamento";""},"")}: trova quali date delle festività sono successive o uguali alla data di inizio. In questo array, il risultato è {"";"Giorno dell'Indipendenza";"Ringraziamento";""}.
{TEXTJOIN(", ",VERO,SE(C3:C6>=F2,SE(C3:C6<=F3,$B$3:$B$6,""),""))}, ora l'intera formula può essere vista come segue:
{TEXTJOIN(", ",VERO, {"";"Giorno dell'Indipendenza";"Ringraziamento";""}), unisce i valori insieme con virgole, ignorando i valori vuoti.
Formule correlate
- Verifica se la data appartiene agli ultimi N mesi rispetto ad oggi
Supponendo che tu debba verificare se la data di assunzione del personale appartiene agli ultimi 6 mesi rispetto ad oggi, puoi utilizzare una formula combinata dalle funzioni E, FINE.MESE e OGGI in Excel per gestire rapidamente il lavoro. - Verifica se la data appartiene agli ultimi N giorni rispetto ad oggi
Per verificare se i prodotti scadono oggi, puoi utilizzare una formula per controllare se le date di produzione appartengono agli ultimi 7 giorni rispetto ad oggi. - Converti il nome del mese in numero
Questa guida fornisce una formula per convertire il nome di un mese nel corrispondente numero di mese in Excel. - Ottieni lo stesso giorno dell'anno scorso o del prossimo anno
In questa guida, vengono fornite due formule per ottenere separatamente la stessa data dell'anno scorso e del prossimo anno sulla base della 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 numero seriale a 4 cifre - Funzione MESE di Excel
La funzione MESE viene utilizzata per ottenere il mese come numero intero (da 1 a 12) dalla data. - Funzione GIORNO di Excel
La funzione GIORNO ottiene il giorno come numero (da 1 a 31) dalla data. - Funzione GIORNI.LAVORATIVI.TOT di Excel
Aggiunge giorni lavorativi alla data specificata e restituisce un giorno lavorativo.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
- Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.