
Generieke formule
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
Samenvatting
Om een reeks datums per jaar te genereren, kunt u de functie SEQUENCE samen met de functies JAAR, MAAND en DAG gebruiken. In het getoonde voorbeeld is de formule in E5:
=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))
die een reeks van 12 datums genereert, opgehoogd met één jaar, beginnend op 1 mei 2019.
Uitleg
De functie SEQUENCE is een dynamische matrixfunctie die meerdere resultaten kan genereren. Net als andere dynamische array-functies, voert SEQUENCE een reeks resultaten uit die "overlopen" op het werkblad in een "overloopbereik".
SEQUENCE kan resultaten genereren in rijen, kolommen of beide. In dit geval is SEQUENCE geconfigureerd om een reeks getallen uit te voeren die 12 rijen bij 1 kolom is:
SEQUENCE(12,1,YEAR(B5))
Het beginnummer is de jaarwaarde van B5, en de stapwaarde is standaard 1, dus SEQUENCE voert een array als deze uit:
(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)
Deze array wordt geretourneerd als het argument jaar binnen de functie DATE, waardoor resultaten in het bereik D5: D16 terechtkomen. MAAND- en DAG-waarden worden direct opgehaald vanaf de datum in B5:
MONTH(B5),DAY(B5)
Wanneer het is opgemaakt als datums, is het uiteindelijke resultaat 12 datums, een jaar uit elkaar, beginnend met 1 mei 2019.
Alleen optie voor het jaar
Om SEQUENCE te gebruiken om alleen jaren uit te voeren, op basis van dezelfde startdatum, is de formule in F5:
=SEQUENCE(12,1,YEAR(B5))
Zoals eerder is SEQUENCE geconfigureerd om 12 getallen uit te voeren, beginnend met het jaar in B5, verhoogd met 1. De uiteindelijke resultaten lopen over in F5: F16.