Excel-Formel: Zeitfolge -

Inhaltsverzeichnis

Generische Formel

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

Zusammenfassung

Um eine Folge von Zeiten zu generieren, können Sie die SEQUENCE-Funktion in Kombination mit Funktionen wie TIME, HOUR, MINUTE und SECOND verwenden. Oder Sie können SEQUENCE mit numerischen Rohwerten verwenden, die die Zeit darstellen. In dem gezeigten Beispiel lautet die Formel in D5:

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

Dies generiert eine Reihe von 12 Mal, beginnend um 7:00 Uhr, dem Datum in B5.

Erläuterung

Die SEQUENCE-Funktion ist eine dynamische Array-Funktion, die mehrere Ergebnisse generieren kann. Bei alleiniger Verwendung im Arbeitsblatt gibt SEQUENCE eine Reihe von Ergebnissen aus, die in einem "Überlaufbereich" auf das Arbeitsblatt "verschüttet" werden.

In dem gezeigten Beispiel möchten wir 12 Mal im Abstand von einer Stunde ab 7:00 Uhr (der Wert in B5) generieren. Zu diesem Zweck verwenden wir die Funktion TIME, mit der eine gültige Excel-Zeit mit Stunden, Minuten und Sekunden als Dezimalwerte erstellt werden kann.

Um die für SEQUENCE stundenlang verwendeten Zahlen zu erstellen, haben wir:

SEQUENCE(12,1,HOUR(B5))

Mit der Funktion HOUR wird die Zeit in B5 in einen Dezimalwert für Stunden umgewandelt (7). Die Funktion wird also wie folgt aufgelöst:

SEQUENCE(12,1,7)

das erzeugt ein Array von Zahlen wie folgt:

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

Dieses Array wird als Stundenargument an die TIME-Funktion zurückgegeben:

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

Die TIME-Funktion kehrt 12 Mal zu einem Überlaufbereich zurück, der in Zelle D5 beginnt.

Mit rohen Zahlen

Im obigen Beispiel wurde der Einfachheit halber die Funktion TIME verwendet, es ist jedoch auch möglich, direkt mit numerischen Werten zu arbeiten. Da die Excel-Zeit in Bruchteilen eines Tages aufgezeichnet wird, kann die obige Formel folgendermaßen geschrieben werden:

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

Interessante Beiträge...