colle : numéro de la semaine dans le mois !

rogerfon

XLDnaute Nouveau
Bonjour,
Je manque d'imagination pour régler un problème : je souhaite indiquer le numéro de la semaine MAIS par rapport au mois ( : exemple
janvier 2009 jeudi 1 et vendredi 2 : semaine 1 // lundi 5-9 = semaine 2 février 2009 : lundi 2 = semaine 1 & lundi 9-13 = semaine 2 etc.

Merci pour vos idées ... je sèche là :)
 

job75

XLDnaute Barbatruc
Re : colle : numéro de la semaine dans le mois !

Bonjour Rogerfon,

On peut par exemple (mais il y a d'autres méthodes, beaucoup d'exemples sur le forum), utiliser la fonction NO.SEMAINE qui donne le numéro de semaine d'une date dans l'année.

Pour avoir le numéro de semaine dans le mois, retrancher le numéro de semaine du 1er jour du mois et ajouter 1 :

=NO.SEMAINE(date)-NO.SEMAINE(DATE(ANNEE(date);MOIS(date);1))+1

Edit : salut vbacrumble, en effet ça paraît beaucoup plus simple :)

A+
 
Dernière édition:

Hellowa

XLDnaute Junior
Re : colle : numéro de la semaine dans le mois !

Bonjour,
Un petit complément concernant la fonction NO.SEMAINE.
J'ai trouvé ce code sur internet, mais je ne me rapelle plus la source.
Il fonctionne à merveille!

Function WeekNumber(Optional ByVal vDate As Variant) As Byte
If IsMissing(vDate) Then vDate = Date
WeekNumber = DatePart("ww", vDate, vbMonday, vbFirstFourDays)
End Function

Cette fonction est à placer au début du module.
Pour obtenir ensuite le numéro de la semaine il suffit de faire:
MaVariableSemaine = WeekNumber(Now)

@+!
 

dominique35

XLDnaute Occasionnel
Re : colle : numéro de la semaine dans le mois !

Bonjour à tous,

Pour ma part j'utilse cette formule et cela fonctionne à merveille;
et peu importe l'année.
Utiliser la formule : si la date recherchée et en B4 par exemple
=ENT(MOD(ENT((B4-2)/7)+0,6;52+5/28))+1

bonne semaine
 
Dernière édition:

Discussions similaires

Réponses
5
Affichages
488
Réponses
3
Affichages
416

Statistiques des forums

Discussions
312 316
Messages
2 087 173
Membres
103 490
dernier inscrit
zatougraf