Excel-Formel: Reihenfolge der Monate -

Inhaltsverzeichnis

Generische Formel

(=EDATE(A1,SEQUENCE(12,1,0)))

Zusammenfassung

Um eine Reihe von Datumsangaben zu generieren, die um einen Monat erhöht sind, können Sie die SEQUENCE-Funktion zusammen mit der EDATE-Funktion oder der EOMONTH-Funktion verwenden. In dem gezeigten Beispiel lautet die Formel in D5:

(=EDATE(B5,SEQUENCE(12,1,0)))

Hier werden ab dem 1. Mai 2019 eine Reihe von 12 Daten ausgegeben, die um einen Monat erhöht werden.

Hinweis: Dies ist eine Array-Formel und muss mit Strg + Umschalt + Eingabe eingegeben werden.

Erläuterung

Die EDATE-Funktion bewegt sich ab einem bestimmten Startdatum zeitlich in Schritten von einem Monat vorwärts oder rückwärts. Die SEQUENCE-Funktion ist eine dynamische Array-Funktion, die mehrere Ergebnisse generieren kann, die in einem "Überlaufbereich" auf das Arbeitsblatt "verschüttet" werden.

SEQUENCE kann Ergebnisse in Zeilen, Spalten oder beiden generieren. In diesem Fall ist SEQUENCE so konfiguriert, dass ein Array von Zahlen ausgegeben wird, das 12 Zeilen mal 1 Spalte umfasst:

SEQUENCE(12,1,0)

Der Start ist Null und der Schrittwert ist standardmäßig 1, sodass SEQUENCE ein Array wie folgt ausgibt:

(0;1;2;3;4;5;6;7;8;9;10;11)

Dieses Array wird als Argument für Monate in der EDATE-Funktion zurückgegeben. EDATE gibt dann 12 Daten zurück, beginnend mit dem Datum in B5. Excel-Daten werden als Seriennummern gespeichert, sodass die Ausgabe folgendermaßen aussieht:

(43586;43617;43647;43678;43709;43739;43770;43800;43831;43862;43891;43922)

Wenn diese Ergebnisse als Datumsangaben formatiert sind, werden ab dem 1. Mai 2019 12 Datumsangaben um einen Monat erhöht.

Hinweis: Im Gegensatz zu einigen anderen Funktionen (z. B. der DATE-Funktion) wird die EDATE-Funktion nicht automatisch in andere Zellen übertragen, wenn mehr als ein Ergebnis geliefert wird. Als Problemumgehung können Sie eine Array-Formel mit mehreren Zellen eingeben. Sie müssen zuerst alle 12 Zellen auswählen, um die Formel einzugeben oder zu bearbeiten.

Ende des Monats

Um eine Reihe von "Monatsende" -Daten zu generieren, verwenden Sie die EOMONTH-Funktion anstelle von EDATE. Die Formel in F5 lautet:

(=EOMONTH(B5,SEQUENCE(12,1,0)))

Dies ist auch eine Array-Formel mit mehreren Zellen. Sie müssen also zuerst alle 12 Zellen auswählen, um die Formel einzugeben oder zu bearbeiten.

Interessante Beiträge...