Suivez-vous les informations en fonction des dates de fin de semaine? De nombreuses entreprises le font et ont donc besoin d’un moyen rapide de calculer les dates de fin de semaine pour l’année complète. Les dates peuvent être facilement calculées avec une macro, mais vous pouvez le faire tout aussi facilement avec des formules.

Il existe deux formules que vous pouvez utiliser pour calculer vos dates de fin de semaine. Supposons, pour les besoins de cet exemple, que votre année soit stockée dans la cellule A1. (Rappelez-vous: c’est une année en A1 pas une date.)

Vous pouvez alors déterminer le premier samedi de l’année en utilisant cette formule dans la cellule A3:

=DATE(A1,1,1)+7-WEEKDAY(DATE(A1,1,1))

Cela fonctionne car la fonction WEEKDAY renvoie la valeur 1 (dimanche)

jusqu’au 7 (samedi) pour n’importe quelle date. Si vous soustrayez cette valeur de 7, vous avez une valeur de 6 (dimanche) à 0 (samedi). Lorsque vous ajoutez cette valeur à la valeur DATE pour le 1er janvier de l’année, vous vous retrouvez avec le premier samedi de l’année.

Si vous préférez que vos semaines se terminent le vendredi, alors la formule doit changer un peu:

=DATE(A1,1,1)+7-(WEEKDAY(DATE(A1,1,1)+1))

Enfin, si vous préférez que vos semaines se terminent le dimanche, alors la formule doit être comme celle-ci:

=DATE(A1,1,1)+7-WEEKDAY(DATE(A1,1,1),2)

Cette formule utilise un paramètre pour la fonction WEEKDAY qui calcule les jours de la semaine compris entre 1 (lundi) et 7 (dimanche).

Une fois que vous avez la première date de fin de semaine pour l’année (en A3, vous vous souvenez?), Vous pouvez calculer le reste des dates de fin de semaine pour l’année. Placez la formule suivante dans la cellule A4:

=IF(YEAR(A3+7)=$A$1,A3+7,"")

Cela vérifie si une semaine après la date précédente est toujours dans l’année. Si tel est le cas, la nouvelle date est renvoyée. Si ce n’est pas le cas, une chaîne vide est renvoyée. Si vous copiez cette formule de A4 à A55, vous aurez toutes les dates de fin de semaine souhaitées pour l’année.

Une fois les formules en place, modifiez simplement l’année dans la cellule A1 pour voir comment les dates changent.

La plage A3: A55 offre de la place pour 53 dates de fin de semaine, ce qui est possible pour une année donnée. Étant donné que vous avez utilisé l’instruction IF dans la formule des cellules A4: A55, la toute dernière valeur (A55) sera vide s’il n’y avait que 52 dates de fin de semaine pour l’année.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (10481) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

lien: / excel-Calculating_Week-Ending_Dates [Calcul des dates de fin de semaine].