
Generisk formel
=TIME(SEQUENCE(n,1,HOUR(start),1),0,0)
Resumé
For at generere en række gange kan du bruge SEQUENCE-funktionen i kombination med funktioner som TIME, HOUR, MINUTE og SECOND. Eller du kan bruge SEQUENCE med rå numeriske værdier, der repræsenterer tid. I det viste eksempel er formlen i D5:
=TIME(SEQUENCE(12,1,HOUR(B5),1),0,0)
der genererer en serie på 12 gange, startende kl. 7:00, datoen i B5.
Forklaring
SEQUENCE-funktionen er en dynamisk array-funktion, der kan generere flere resultater. Når det bruges i sig selv på regnearket, udsender SEQUENCE en række resultater, der "spildes" på regnearket i et "spildområde".
I det viste eksempel vil vi generere 12 gange med en times mellemrum startende kl. 7:00 (værdien i B5). For at gøre dette bruger vi TIME-funktionen, som kan oprette en gyldig Excel-tid med timer, minutter og sekunder givet som decimalværdier.
For at oprette de numre, der bruges i timer med SEQUENCE, har vi:
SEQUENCE(12,1,HOUR(B5))
HOUR-funktionen bruges til at konvertere tiden i B5 til en decimalværdi i timer (7). Så funktionen løser sig for at:
SEQUENCE(12,1,7)
der genererer en række numre som denne:
(7;8;9;10;11;12;13;14;15;16;17;18)
Denne matrix returneres til TID-funktionen som timeargumentet:
=TIME((7;8;9;10;11;12;13;14;15;16;17;18),1),0,0)
TID-funktionen vender tilbage 12 gange til et spildområde, der begynder i celle D5.
Med rå tal
Eksemplet ovenfor brugte TIME-funktionen for nemheds skyld, men det er også muligt at arbejde med numeriske værdier direkte. Da Excel-tid registreres som brøkdele af en dag, kan formlen ovenfor skrives således:
=SEQUENCE(12,1,B5,1/24)