Generička formula
=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)
Sažetak
Da biste generirali slijed vremena, možete upotrijebiti funkciju SEQUENCE u kombinaciji s funkcijama poput VRIJEME, SAT, MINUTA i SEKUNDA. Ili možete koristiti SEQUENCE sa sirovim numeričkim vrijednostima koje predstavljaju vrijeme. U prikazanom primjeru formula u D5 je:
=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)
koja generira seriju od 12 puta, s početkom u 7:00, datum u B5.
Obrazloženje
Funkcija SEQUENCE je funkcija dinamičkog niza koja može generirati više rezultata. Kad se koristi sam na radnom listu, SEQUENCE daje niz rezultata koji se "prelijevaju" na radni list u "rasponu izlijevanja".
U prikazanom primjeru želimo generirati 12 puta, u razmaku od jednog sata, počevši od 7:00 ujutro (vrijednost u B5). Da bismo to učinili, koristimo funkciju TIME koja može stvoriti valjano Excel vrijeme sa satima, minutama i sekundama datim kao decimalne vrijednosti.
Da bismo stvorili brojeve koji se koriste satima pomoću SEQUENCE, imamo:
SEQUENCE(12,1,HOUR(B5))
Funkcija HOUR koristi se za pretvaranje vremena u B5 u decimalnu vrijednost za sate (7). Dakle, funkcija se rješava na:
SEQUENCE(12,1,7)
koji generira niz brojeva poput ovog:
(7;8;9;10;11;12;13;14;15;16;17;18)
Ovaj se niz vraća u funkciju TIME kao argument sata:
=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)
Funkcija TIME vraća se 12 puta u područje izlijevanja koje započinje u ćeliji D5.
Sa sirovim brojevima
Gornji primjer koristio je funkciju TIME radi praktičnosti, ali također je moguće izravno raditi s numeričkim vrijednostima. Budući da se Excel vrijeme bilježi kao dijelovi dana, gornju formulu možemo zapisati ovako:
=SEQUENCE(12,1,B5,1/24)