Excel formula: Slijed vremena -

Sadržaj

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)

Zanimljivi članci...