Excel-formel: rækkefølge af år -

Indholdsfortegnelse

Generisk formel

=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))

Resumé

For at generere en række datoer efter år kan du bruge funktionen SEKVENS sammen med YEAR, MONTH og DAY-funktionerne. I det viste eksempel er formlen i E5:

=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))

der genererer en serie på 12 datoer, steget med et år, der begynder med den 1. maj 2019.

Forklaring

SEQUENCE-funktionen er en dynamisk array-funktion, der kan generere flere resultater. Ligesom andre dynamiske matrixfunktioner udsender SEQUENCE en matrix med resultater, der "spildes" på regnearket i et "spildområde".

SEKVENS kan generere resultater i rækker, kolonner eller begge dele. I dette tilfælde er SEQUENCE konfigureret til at udsende et array med tal, der er 12 rækker med 1 kolonne:

SEQUENCE(12,1,YEAR(B5))

Startnummeret er årsværdien fra B5, og trinværdien er som standard 1, så SEQUENCE udsender en matrix som denne:

(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)

Denne matrix returneres til som årsargumentet i DATE-funktionen, hvilket får resultater til at spildes i området D5: D16. MÅNED- og DAG-værdier hentes direkte fra datoen i B5:

MONTH(B5),DAY(B5)

Når det er formateret som datoer, er det endelige resultat 12 datoer med et års mellemrum, der begynder med den 1. maj 2019.

Kun årsmulighed

For at bruge SEQUENCE til kun output år baseret på den samme startdato er formlen i F5:

=SEQUENCE(12,1,YEAR(B5))

Som før er SEQUENCE konfigureret til at output 12 numre, begyndende med året i B5, forøget med 1. De endelige resultater spildes ind i F5: F16.

Interessante artikler...