Bonsoir à tous,Bonjour,
Je réalise un tableau où des dates sont documentées en colonne A.
Je souhaiterais qu'automatiquement le N° de semaine se calcule en cellule B.
Est-ce réalisable sans MACRO (Si possible) et comment ?
En co
Si en A2 tu as par exemple:
29/04/2021
En B2 tu mets :
=NO.SEMAINE(A2;21) ==> réponse ==> 17
Function NumSemaineJM(LaDate As Date) As Variant
NumSemaineJM = DatePart("ww", LaDate, vbMonday, vbFirstFourDays)
End Function
Tu as raison c'est au demandeur de choisir mais c'était juste le fait de ne pas réinventer la roue alors que la fonction existe depuis 10 ans.Toute proposition étant bonne à prendre.
Au demandeur de prendre celle qui l'intéresse.
Cela ne fonctionne pas car tu as pris l'exemple du post #3 qui est avec un mauvais paramètre....(il ne tient pas compte de la semaine iso).Par contre, ça me met une semaine en plus
Par exemple ce jour ça me montre S18 .
=NO.SEMAINE(A2;21)
Ce que rappelle @chris dans son post #8*Mais, à partir de la version d'Excel 2013, la fonction NO.SEMAINE.ISO a été créée pour gérer la norme ISO8601 du comptage des semaines.
=NO.SEMAINE.ISO(A2;2) devrait fonctionner