Excel-formel: rækkefølge af gange -

Indholdsfortegnelse

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)

Interessante artikler...