Formule Excel: séquence d'années -

Formule générique

=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))

Sommaire

Pour générer une série de dates par année, vous pouvez utiliser la fonction SÉQUENCE avec les fonctions ANNÉE, MOIS et JOUR. Dans l'exemple illustré, la formule en E5 est:

=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))

qui génère une série de 12 dates, incrémentées d'un an, à compter du 1er mai 2019.

Explication

La fonction SEQUENCE est une fonction de tableau dynamique qui peut générer plusieurs résultats. Comme les autres fonctions de tableau dynamique, SEQUENCE produit un tableau de résultats qui «se répandent» sur la feuille de calcul dans une «plage de débordement».

SEQUENCE peut générer des résultats en lignes, en colonnes ou les deux. Dans ce cas, SEQUENCE est configuré pour générer un tableau de nombres de 12 lignes par 1 colonne:

SEQUENCE(12,1,YEAR(B5))

Le numéro de départ est la valeur de l'année à partir de B5, et la valeur du pas par défaut est 1, donc SEQUENCE génère un tableau comme celui-ci:

(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)

Ce tableau est renvoyé en tant qu'argument année dans la fonction DATE, ce qui entraîne le débordement des résultats dans la plage D5: D16. Les valeurs MONTH et DAY sont prélevées directement à partir de la date en B5:

MONTH(B5),DAY(B5)

Lorsqu'il est mis en forme sous forme de dates, le résultat final est de 12 dates, à un an d'intervalle, à compter du 1er mai 2019.

Option année seulement

Pour utiliser SEQUENCE pour afficher les années uniquement, en fonction de la même date de début, la formule dans F5 est:

=SEQUENCE(12,1,YEAR(B5))

Comme précédemment, SEQUENCE est configuré pour produire 12 nombres, en commençant par l'année dans B5, incrémentés de 1. Les résultats finaux se répandent dans F5: F16.

Articles intéressants...