Excel formula: Laika secība -

Satura rādītājs

Vispārēja formula

=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)

Kopsavilkums

Lai ģenerētu reižu secību, varat izmantot funkciju SEQUENCE kopā ar tādām funkcijām kā TIME, HOUR, MINUTE un SECOND. Vai arī varat izmantot SEQUENCE ar neapstrādātām skaitliskām vērtībām, kas atspoguļo laiku. Parādītajā piemērā formula D5 ir:

=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)

kas ģenerē 12 reižu sēriju, sākot no plkst. 7:00, datuma B5.

Paskaidrojums

SEQUENCE funkcija ir dinamiska masīva funkcija, kas var ģenerēt vairākus rezultātus. Ja to izmanto pati darblapā, SEQUENCE izvada rezultātu masīvu, kas "izlīst" uz darblapas "noplūdes diapazonā".

Parādītajā piemērā mēs vēlamies ģenerēt 12 reizes ar vienas stundas starplaiku, sākot no pulksten 7:00 (vērtība B5). Lai to izdarītu, mēs izmantojam funkciju LAIKS, kas var izveidot derīgu Excel laiku ar stundām, minūtēm un sekundēm, kas norādītas kā decimāldaļas.

Lai izveidotu numurus, kas tiek izmantoti stundām ar SEQUENCE, mēs esam

SEQUENCE(12,1,HOUR(B5))

Funkciju HOUR izmanto, lai laiku B5 pārvērstu par decimāldaļu vērtību stundās (7). Tātad funkcija tiek atrisināta šādi:

SEQUENCE(12,1,7)

kas ģenerē šādu skaitļu masīvu:

(7;8;9;10;11;12;13;14;15;16;17;18)

Šis masīvs tiek atgriezts funkcijā TIME kā stundas arguments:

=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)

Funkcija LAIKS 12 reizes atgriežas noplūdes diapazonā, kas sākas šūnā D5.

Ar neapstrādātiem skaitļiem

Iepriekš minētajā piemērā ērtībai tika izmantota funkcija TIME, taču ir iespējams strādāt arī tieši ar skaitliskām vērtībām. Tā kā Excel laiks tiek reģistrēts kā dienas daļas, iepriekš minēto formulu var rakstīt šādi:

=SEQUENCE(12,1,B5,1/24)

Interesanti raksti...