Generička formula
(=EDATE(A1,SEQUENCE(12,1,0)))
Sažetak
Da biste generirali niz datuma uvećanih za mjesec, možete koristiti funkciju SEQUENCE zajedno s funkcijom EDATE ili funkcijom EOMONTH. U prikazanom primjeru formula u D5 je:
(=EDATE(B5,SEQUENCE(12,1,0)))
koji daje seriju od 12 datuma, uvećanih za mjesec dana, počevši od 1. svibnja 2019.
Napomena: ovo je formula niza i mora se unijeti sa control + shift + enter.
Obrazloženje
Funkcija EDATE kreće se naprijed ili nazad u vremenu u koracima od po mjesec dana od zadanog datuma početka. Funkcija SEQUENCE je funkcija dinamičkog niza koja može generirati više rezultata koji se "prelijevaju" na radni list u "rasponu izlijevanja".
SEQUENCE može generirati rezultate u retcima, stupcima ili oboje. U ovom slučaju, SEQUENCE je konfiguriran za izlaz niza brojeva koji je 12 redaka u 1 stupac:
SEQUENCE(12,1,0)
Početak je nula, a vrijednost koraka zadana je na 1, pa SEQUENCE daje niz poput ovog:
(0;1;2;3;4;5;6;7;8;9;10;11)
Ovaj se niz vraća kao argument mjeseci unutar funkcije EDATE. EDATE zatim vraća 12 datuma, počevši od datuma u B5. Excel datumi pohranjuju se kao serijski brojevi, tako da izlaz izgleda ovako:
(43586;43617;43647;43678;43709;43739;43770;43800;43831;43862;43891;43922)
Kada se ti rezultati oblikuju kao datumi, rezultat je 12 datuma uvećanih za jedan mjesec, počevši od 1. svibnja 2019.
Napomena: Za razliku od nekih drugih funkcija (npr. Funkcija DATE), funkcija EDATE ne prelijeva se automatski u druge stanice kada daje više od jednog rezultata. Kao zaobilazno rješenje možete unijeti formulu niza s više ćelija. Prvo morate odabrati svih 12 ćelija da biste unijeli ili uredili formulu.
Kraj mjeseca
Da biste generirali niz datuma "kraja mjeseca", koristite funkciju EOMONTH umjesto EDATE. Formula u F5 je:
(=EOMONTH(B5,SEQUENCE(12,1,0)))
Ovo je također formula s više ćelija, tako da prvo morate odabrati svih 12 ćelija da biste unijeli ili uredili formulu.