
Formula generica
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
Sommario
Per generare una serie di date in base all'anno, è possibile utilizzare la funzione SEQUENZA insieme alle funzioni ANNO, MESE e GIORNO. Nell'esempio mostrato, la formula in E5 è:
=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))
che genera una serie di 12 date, incrementate di un anno, a partire dal 1 maggio 2019.
Spiegazione
La funzione SEQUENCE è una funzione di matrice dinamica che può generare più risultati. Come altre funzioni di matrice dinamica, SEQUENCE restituisce una matrice di risultati che "si riversano" sul foglio di lavoro in un "intervallo di fuoriuscita".
SEQUENCE può generare risultati in righe, colonne o entrambi. In questo caso, SEQUENCE è configurato per produrre un array di numeri di 12 righe per 1 colonna:
SEQUENCE(12,1,YEAR(B5))
Il numero iniziale è il valore dell'anno da B5 e il valore del passo predefinito è 1, quindi SEQUENCE restituisce un array come questo:
(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)
Questo array viene restituito come argomento dell'anno all'interno della funzione DATE, che fa sì che i risultati si riversino nell'intervallo D5: D16. I valori MESE e GIORNO vengono prelevati direttamente dalla data in B5:
MONTH(B5),DAY(B5)
Se formattato come date, il risultato finale è di 12 date, a un anno di distanza, a partire dal 1 ° maggio 2019.
Opzione solo anno
Per utilizzare SEQUENCE per produrre solo anni, in base alla stessa data di inizio, la formula in F5 è:
=SEQUENCE(12,1,YEAR(B5))
Come prima, SEQUENCE è configurato per emettere 12 numeri, a partire dall'anno in B5, incrementato di 1. I risultati finali si riversano in F5: F16.