Bonjour à tous,
@Pedro : Tu as oublié que la fonction NO.SEMAINE fournit un numéro de semaine à la norme américaine qui n'est pas la norme ISO eurpéenne. Cette fonction est totalement inutilisable dans les versions antérieures à 2010. Elle peut être utilisée dans Excel 2010, mais assorti du paramètre 21 (et non 2). Pour les versions ultérieures, Microsoft a enfin créé une fonction NO.SEMAINE.ISO...
Mais ici, comme il ne s'agissait pas de déterminer un numéro de semaine à partir d'une date, on est dans les conditions où l'on se trouvait dans les versions antérieures où il fallait déterminer le lundi de la semaine 1 de l'année (pour ensuite calculer le n° de semaine d'une date).
On s'appuie sur la règle ISO qui veut que la semaine 1 est celle qui contient le 4 janvier. Il s'agit donc de déterminer le lundi de la semaine du 04/01 : c'est le 4 si le 4 est un lundi, et ce sera l'un des jours précédents, du 03/01 au 29/12 si le 4 est l'un des jours suivants, du mardi au dimanche. Toutefois, comme JOURSEM sans paramètre renvoie un nombre de 1 à 7 pour le jour de dimanche à samedi, on transpose le raisonnement au 03/01 (si le 4 est un lundi, le 3 sera un dimanche...) pour obtenir une formule régulière qui s'appliquera quel que soit le jour:
03/01-JOURSEM(03/01)+2 fournit ainsi le 1er lundi de l'année (semaine 1).
On lui applique +(S-1)*7 pour obtenir le lundi de la semaine S. Et on parvient ainsi à la formule proposée par et1000lio !
Cordialement.