
Bendroji formulė
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
Santrauka
Norėdami sugeneruoti datų seriją pagal metus, galite naudoti SEQUENCE funkciją kartu su YEAR, MONTH ir DAY funkcijomis. Parodytame pavyzdyje formulė E5 yra:
=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))
kuris generuoja 12 datų seriją, padidintą vieneriais metais, pradedant 2019 m. gegužės 1 d.
Paaiškinimas
SEQUENCE funkcija yra dinaminė masyvo funkcija, galinti generuoti kelis rezultatus. Kaip ir kitos dinaminio masyvo funkcijos, SEQUENCE pateikia rezultatų masyvą, kuris „išsilieja“ ant darbalapio „išsiliejimo diapazone“.
SEQUENCE gali generuoti rezultatus eilutėse, stulpeliuose arba abiejuose. Tokiu atveju SEQUENCE sukonfigūruotas taip, kad išvestų skaičių masyvą, kuris yra 12 eilučių po 1 stulpelį:
SEQUENCE(12,1,YEAR(B5))
Pradinis skaičius yra metų vertė nuo B5, o žingsnio reikšmė pagal numatytuosius nustatymus yra 1, todėl SEQUENCE pateikia tokį masyvą:
(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)
Šis masyvas grąžinamas kaip metų argumentas funkcijos DATA viduje, dėl kurio rezultatai pasklinda D5: D16 diapazone. MONTH ir DAY vertės yra paimamos tiesiogiai nuo B5 datos:
MONTH(B5),DAY(B5)
Formatuojant kaip datas, galutinis rezultatas yra 12 datų, vienerių metų pertrauka, pradedant 2019 m. Gegužės 1 d.
Tik metų pasirinkimas
Norėdami naudoti SEQUENCE tik metams išleisti, remiantis ta pačia pradžios data, F5 formulė yra:
=SEQUENCE(12,1,YEAR(B5))
Kaip ir anksčiau, SEQUENCE sukonfigūruota taip, kad išvestų 12 skaičių, pradedant B5 metais, padidinus 1. Galutiniai rezultatai pasklinda į F5: F16.