Formule Excel: liste de dates dynamique -

Table des matières

Formule générique

=start+ROWS(exp_rng)-1-offset

Sommaire

Pour créer une liste de dates dynamique, vous pouvez utiliser une formule qui incrémente une date de début pour créer et afficher des dates supplémentaires. Dans l'exemple illustré, la formule en B5 est:

=start+ROWS($B$5:B5)-1-offset

où "start" est la plage nommée G4 et "offset" est la plage nommée G5.

Remarques: (1) le décalage représente les jours avant la date de début à afficher dans la liste. (2) l'ombrage de la date de début est effectué avec un formatage conditionnel comme décrit ci-dessous.

Explication

Les dates dans Excel ne sont que des numéros de série, formatés pour s'afficher sous forme de dates. Cela signifie que vous pouvez effectuer des opérations mathématiques sur des dates pour calculer des jours dans le futur ou dans le passé.

Dans l'exemple illustré, la date dans la plage nommée "début" est fournie par la fonction AUJOURD'HUI:

=TODAY() //returns current date

La formule dans B5 commence par la date de début et incrémente la date de un en utilisant une plage extensible à l'intérieur de la fonction ROWS:

ROWS($B$5:B5) // returns row count

ROWS renvoie le nombre de lignes dans une plage. Au fur et à mesure que la formule est copiée vers le bas, la plage se développe et le nombre de lignes augmente de un à chaque nouvelle ligne. De cette valeur, nous soustrayons 1, de sorte que la date n'est pas incrémentée dans la première ligne.

Ensuite, nous soustrayons la valeur dans la plage nommée «offset» (G5). Le décalage est simplement un moyen de commencer la liste des dates avant la date de début fournie. Si le décalage est nul ou vide, la première date de la liste sera égale à la date de début.

Pour afficher un jour de la semaine, la formule en C5 est:

=TEXT(B5,"ddd")

Pour afficher un mois, la formule en D5 est:

=TEXT(B5,"mmm")

Consultez cet article pour plus d'exemples de formats de nombres personnalisés dans Excel.

Les formules en B5, C5 et D5 peuvent être copiées autant de lignes que vous le souhaitez.

Mettre en évidence la date de début

La date de début est ombrée avec une règle de mise en forme conditionnelle basée sur cette formule:

=$B5=start

Pour plus d'exemples d'application de la mise en forme conditionnelle avec des formules, consultez cet article.

Articles intéressants...