Formule Excel: obtenez le nième jour de la semaine du mois -

Table des matières

Formule générique

=date-DAY(date)+1+n*7-WEEKDAY(date-DAY(date)+8-dow)

Sommaire

Pour obtenir le nième jour de la semaine dans un mois (c'est-à-dire le premier mardi, troisième mardi, quatrième jeudi, etc.), vous pouvez utiliser une formule basée sur les fonctions JOUR et JOURNÉE. Dans l'exemple illustré, la formule en E5 est:

=B5-DAY(B5)+1+D5*7-WEEKDAY(B5-DAY(B5)+8-C5)

Explication

Premièrement, cette formule détermine une "date de début". Le "premier du mois" est calculé avec la fonction JOUR ici:

=B5-DAY(B5)+1

Ensuite, n * 7 jours sont ajoutés le premier du mois, pour obtenir une date de début n semaines à partir du premier du mois. Dans la forme générique de la formule, n représente "nième".

L'étape suivante consiste à calculer l'ajustement nécessaire pour atteindre le résultat final. L'ajustement est calculé en utilisant WEEKDAY et DAY:

WEEKDAY(B5-DAY(B5)+8-C5)

Dans WEEKDAY, le premier du mois est à nouveau calculé, puis 8 jours sont ajoutés et la valeur de dow (jour de la semaine) est soustraite. Le jour de la semaine est abrégé "dow" dans la forme générique de la formule. Il s'agit d'un nombre compris entre 1 (dimanche) et 7 (samedi) qui peut être modifié au besoin.

Enfin, l'ajustement calculé est soustrait de la date de début d'origine pour obtenir le résultat final.

Bons liens

Page de Chip Pearson sur les fonctions de date et d'heure

Articles intéressants...