
Generisk formel
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
Sammanfattning
För att generera en serie datum per år kan du använda funktionen SEKVENS tillsammans med YEAR, MONTH och DAY-funktionerna. I exemplet som visas är formeln i E5:
=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))
som genererar en serie med 12 datum, ökat med ett år, med början den 1 maj 2019.
Förklaring
SEQUENCE-funktionen är en dynamisk array-funktion som kan generera flera resultat. Liksom andra dynamiska matrisfunktioner matar SEQUENCE ut en rad resultat som "spill" till kalkylbladet i ett "spillområde".
SEKVENS kan generera resultat i rader, kolumner eller båda. I det här fallet är SEQUENCE konfigurerad för att mata ut en array med siffror som är 12 rader med 1 kolumn:
SEQUENCE(12,1,YEAR(B5))
Startnumret är årsvärdet från B5 och stegvärdet är som standard 1, så SEQUENCE matar ut en matris så här:
(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)
Den här matrisen återgår till som argumentet år i DATE-funktionen, vilket får resultat att rinna ut i intervallet D5: D16. MÅNAD- och DAG-värden hämtas direkt från datumet i B5:
MONTH(B5),DAY(B5)
När det formateras som datum är slutresultatet 12 datum, med ett års mellanrum, med början den 1 maj 2019.
Endast år
För att använda SEQUENCE endast för att mata ut år, baserat på samma startdatum, är formeln i F5:
=SEQUENCE(12,1,YEAR(B5))
Som tidigare är SEQUENCE konfigurerad för att mata ut 12 siffror, som börjar med året i B5, ökat med 1. De slutliga resultaten sprids till F5: F16.