Bonsoir à tous.
Juste quelques précisions sur la fonction NO.SEMAINE qui me semble en effet être la meilleure solution ici.
1- Pour pouvoir l'utiliser, il faut charger une macro complémentaire: menu "Outils" puis "Macros complémentaires" puis cocher la case "Utilitaire d'analyse". Si cette case n'apparaît pas, il faut installer cette macro complémentaire à partir du CD rom d'excel.
2- Cette fonction a 2 arguments. Le premier correspond à la date dont on souhaite connaître le numéro de semaine. Le second est soit 1, soit 2: 1 si le numéro de semaine change le dimanche, 2 pour le lundi.
Pour le problème de Valérie, je mettrais donc en B2: =NO.SEMAINE(A2;2), puis j'étirerais cette formule sur toute la colonne B.
3- Petit défaut de cette fonction, lorsque le 1er janvier est un vendredi, samedi ou dimanche, elle donne quand même semaine 1 pour ces trois jours, alors que souvent, on fait débuter le décompte des semaines au lundi suivant (c'était par exemple le cas en 2000).
Petite astuce pour palier ce pb: je rajoute un test pour savoir quel jour est le 1er janvier de l'année considérée, et si c'est vendredi, samedi ou dimanche, j'enlève 1 à la fonction NO.SEMAINE. voici donc la formule complète pour la cellule B2 de Valérie:
=SI(JOURSEM(DATE(ANNEE(A2);1;1);2)>4;NO.SEMAINE(A2;2)-1;NO.SEMAINE(A2;2))
Je n'ai pas d'agenda sous la main, donc je n'ai pas pu tester sur plusieurs dates. Cette formule me donne semaine 30 pour aujourd'hui. J'espère ne pas m'être trompé.
Bonne soirée à tous.