Une des fonctions pratiques de date et d’heure fournies par Excel est WEEKNUM.

Cette fonction est utilisée, assez curieusement, pour renvoyer le numéro de semaine représenté par une date particulière. Vous utilisez la fonction de cette manière:

=WEEKNUM(A5,1)

Dans ce cas, A5 contient un numéro de série de date et la valeur 1 indique que WEEKNUM doit supposer que toutes les semaines commencent un dimanche.

Si vous préférez que vos semaines commencent le lundi, vous pouvez utiliser la valeur 2 à la place.

Vous devez comprendre que WEEKNUM considère toujours le premier jour d’une année donnée comme étant la première semaine de l’année. Ainsi, il est possible que la formule ci-dessus revienne jusqu’à 54 semaines par an. Comment se peut-il?

Prenons l’année 2011 comme exemple. En 2011, le 1er janvier tombe un samedi. En ce qui concerne WEEKNUM, c’est la première semaine de l’année. Maintenant, le 2 janvier de cette année tombe un dimanche. Puisque WEEKNUM croit que chaque dimanche commence une nouvelle semaine, le deuxième jour de la semaine est considéré comme la deuxième semaine de l’année.

C’est bien, jusqu’à ce que vous arriviez à la fin de l’année. La cinquante-deuxième semaine de 2011 se termine (selon WEEKNUM) le 24 décembre et la cinquante-troisième semaine commence le 25 décembre (un dimanche).

Un scénario encore plus intéressant est lorsque l’année commence un samedi et que l’année est une année bissextile. Cela s’est produit en 2000. Dans ce cas, la cinquante-troisième semaine a commencé le 24 décembre et la cinquante-quatrième semaine a commencé le 31 décembre.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (7804) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.

Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici: link: / excel-Using_the_WEEKNUM_Function [Utilisation de la fonction WEEKNUM].