
Generische Formel
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
Zusammenfassung
Um eine Reihe von Daten pro Jahr zu generieren, können Sie die Funktion SEQUENCE zusammen mit den Funktionen YEAR, MONTH und DAY verwenden. In dem gezeigten Beispiel lautet die Formel in E5:
=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))
Dies generiert eine Reihe von 12 Daten, die um ein Jahr erhöht werden und am 1. Mai 2019 beginnen.
Erläuterung
Die SEQUENCE-Funktion ist eine dynamische Array-Funktion, die mehrere Ergebnisse generieren kann. Wie andere dynamische Array-Funktionen gibt SEQUENCE ein Array von Ergebnissen aus, 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,YEAR(B5))
Die Startnummer ist der Jahreswert von B5, und der Schrittwert ist standardmäßig 1, sodass SEQUENCE ein Array wie folgt ausgibt:
(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)
Dieses Array wird als Jahresargument innerhalb der DATE-Funktion zurückgegeben, wodurch die Ergebnisse in den Bereich D5: D16 übergehen. MONAT- und TAG-Werte werden direkt ab dem Datum in B5 erfasst:
MONTH(B5),DAY(B5)
Bei der Formatierung als Datum beträgt das Endergebnis 12 Daten im Abstand von einem Jahr, beginnend mit dem 1. Mai 2019.
Option nur für das Jahr
Um mit SEQUENCE nur Jahre basierend auf demselben Startdatum auszugeben, lautet die Formel in F5:
=SEQUENCE(12,1,YEAR(B5))
Nach wie vor ist SEQUENCE so konfiguriert, dass 12 Zahlen ausgegeben werden, beginnend mit dem Jahr in B5, erhöht um 1. Die Endergebnisse werden in F5: F16 übertragen.