#Excel – Come elencare le festività comprese tra due date

Per elencare le feste che cadono tra due date, è possibile utilizzare una formula basata sulle funzioni TESTO.UNISCI e SE.

Elencare le feste tra due date

Nell’esempio mostrato, la formula in F6 è:

{=TESTO.UNISCI(", "; VERO; SE(B3:B14>=F4; SE(B3:B14<=F5; C3:C14; ""); ""))}

NOTA: questa è una formula matriciale e deve essere inserita con CTRL+MAIUSC+INVIO.

Questa formula utilizza una funzione SE nidificata per restituire una serie di feste tra due date. Questa matrice viene quindi elaborata dalla funzione TESTO.UNISCI, che converte la matrice nel testo utilizzando una virgola come delimitatore.

Lavorando dall’interno verso l’esterno, generiamo l’insieme delle feste corrispondenti usando un SE nidificato:

SE(B3:B14>=F4; SE(B3:B14<=F5; C3:C14; ""); "")

Se le date in B3:B14 sono maggiori o uguali alla data iniziale in F4 e inferiori o uguali alla data finale in F5, allora SE restituisce la serie di feste. Nell’esempio mostrato, l’elenco ha il seguente aspetto:

{"".""."Pasqua"."Pasquetta"."Liberazione".""."".""."".""."".""}

Questa matrice viene quindi consegnata alla funzione TESTO.UNISCI come argomento testo1, dove il delimitatore è impostato su “,” e ignora_vuote su VERO. La funzione TESTO.UNISCI elabora gli elementi della matrice e restituisce una stringa in cui ogni elemento non vuoto è separato da una virgola e uno spazio.

INFO
La funzione TESTO.UNISCI è nuova di Excel 2016
LE SCHEDE TECNICHE DELLE FUNZIONI UTILIZZATE

LEGGI:  #Excel - Come testare se una cella contiene tutti i valori di un elenco
Copyright © 2014-2017  Office Academy. Tutti i diritti riservati.
Vai alla barra degli strumenti