N° de la semaine dans le mois

Laulo

XLDnaute Nouveau
Bonjour à tous !

Je cherche à trouver pour une date, le numéro de la semaine du mois correspond (1, 2, 3, 4 ou 5).

Une fonction qui ferait comme NO.SEMAINE mais qui donne le semaine du MOIS au lieu de la semaine de l'ANNEE.

Quelqu'un a une petite idée ? :)

Merci !

Laurent
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : N° de la semaine dans le mois

Bonjour Laulo, bonjour le forum,

Peut-être avec cette fonction personnalisée :
Code:
Public Function NSem(Target As Range)
Dim j As Byte 'déclare la variable j (Jour de la date)

j = Day(Target) 'définit le jour j
Select Case j 'agit en fonction du jour de la date
    Case 1 To 7 'cas de 1 à 7
        NSem = 1 'définit le numéro de la semaine dans le mois NSem
    Case 8 To 14 'cas de 8 à 14
        NSem = 2 'définit le numéro de la semaine dans le mois NSem
    Case 15 To 21 'cas de 15 à 21
        NSem = 3 'définit le numéro de la semaine dans le mois NSem
    Case 22 To 28 'cas de 22 à 28
        NSem = 4 'définit le numéro de la semaine dans le mois NSem
    Case Is > 28 'cas supérieur à 28
        NSem = 5 'définit le numéro de la semaine dans le mois NSem
End Select 'fin de l'action en fonction du jour de la date
End Function

[Édition]
Bonjour Rachid on s'est croisé...
[Édition 2]
Rachid, toujours lui, m'a fait remarqué une erreur dans le code où j'avais écris Case Is > 29. Merci à lui, erreur corrigée...
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : N° de la semaine dans le mois

Bonjour @ tous,
Salut Robert,
Pourquoi faire simple quand on peut faire compliqué ??
Code:
=ENT((JOUR(A1)-1)/7)+1
@ + +

Edit :
en attendant un fichier exemple avec résultats souhaités si c'est pas ce que tu veux
 
Dernière édition:

tashiqi

XLDnaute Occasionnel
Re : N° de la semaine dans le mois

Bonjour

un peu plus compliqué, mais si par exemple ton mois commence un jeudi, le lundi suivant sera considéré comme la semaine suivante, donc selon ce que tu as besoin ...

Code:
=ENT((JOURSEM(A1-JOUR(A1)+1;3)+JOUR(A1)-1)/7)+1

Bonne chance
 

Misange

XLDnaute Barbatruc
Re : N° de la semaine dans le mois

Bonjour @ tous

Mon grain de sel ou de piment :
qu’appelez vous la première semaine du mois ?

jeudi 1° aout : la première semaine d'aout va de jeudi 1 à mercredi 7
ou bien elle va de jeudi 1 à dimanche 4 et la seconde commence le lundi 5 ?

Déjà que le N° de semaine de l'année est un problème épineux qui admet des réponses différentes suivant de quel côté de la mare aux canards on se situe, alors le N° de la semaine dans le moi, pour ma part je ne m'y risquerai pas !
 

tashiqi

XLDnaute Occasionnel
Re : N° de la semaine dans le mois

Bonjour @ tous

Mon grain de sel ou de piment :
qu’appelez vous la première semaine du mois ?

jeudi 1° aout : la première semaine d'aout va de jeudi 1 à mercredi 7
ou bien elle va de jeudi 1 à dimanche 4 et la seconde commence le lundi 5 ?

Déjà que le N° de semaine de l'année est un problème épineux qui admet des réponses différentes suivant de quel côté de la mare aux canards on se situe, alors le N° de la semaine dans le moi, pour ma part je ne m'y risquerai pas !

Aurait-on tous deux pris l'exemple d’août 2013 car justement, juillet 2013 ne marchait pas ? ;)
 

R@chid

XLDnaute Barbatruc
Re : N° de la semaine dans le mois

Bonjour @ tous,
Salut tashiqi,
C'est pour cela j'ai dit dans mon post #4 qu'il faut joindre un fichier exemple avec résultats souhaités si cela ne lui convient pas..
Alors si c'est le cas, on peut faire plus simple,
Code:
=ENT((JOUR(A1)+6-JOURSEM(A1;2))/7)+1
@ + +
 

Modeste geedee

XLDnaute Barbatruc
Re : N° de la semaine dans le mois

Bonsour®
le N° de la semaine dans le moi, pour ma part je ne m'y risquerai pas !

:rolleyes:
ah ben ça... je ne le prendrai pas surmoi...
Le Moi est une “pauvre créature, devant servir trois maîtres», et doit supporter la menace provenant du monde extérieur, du ça et du surmoi.

;)
détendez-vous, allongez-vous , dites nous tout !!!
 

Discussions similaires

Réponses
5
Affichages
382

Statistiques des forums

Discussions
312 488
Messages
2 088 862
Membres
103 979
dernier inscrit
imed