Indiquer la semaine du mois par rapport à une date

Résolu/Fermé
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 - 19 avril 2021 à 20:34
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 - 20 avril 2021 à 19:54
Bonjour,

J'avais fait appel à vous pour cela et une formule m'a été transmise:

PLAFOND((H2-DATE(ANNEE(H2);MOIS(H2);0))/7;1)

Elle me permet de trouver la semaine du mois par rapport à la date encodée.

Cependant, j'ai un gros problème...
Par exemple, ce mois-ci, avril, la première semaine est coupée vu que le 1er tombe un jeudi jusqu'au dimanche 4.

La semaine 2 devrait donc être du 5 au 11

Seulement avec la formule, il considère que la semaine commence le jeudi, soit la semaine 2, il me met du 8 au 14 :-(
donc toutes mes semaines sont décalées !

Comment faire pour compter les premiers jours du mois (ou les derniers) dans la bonne semaine ?

Comme ma formule fait partie d'un tableau, je ne peux la changer juste pour 2 lignes, elle change tout dans ma colonne d'office !

Merci beaucoup de votre aide.




Configuration: Windows / Chrome 88.0.4324.190

2 réponses

PapyLuc51 Messages postés 3799 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 30 novembre 2022 1 197
Modifié le 20 avril 2021 à 07:29
Bonjour

J'ai modifié légèrement cette formule avec deux arguments différents mais qui donnent le même résultat : semaine 2 à partir du lundi 5/4

=PLAFOND(((H2+CHOISIR(JOURSEM(H2;2);0;-1;-2;-3;-4;-5;-6))-DATE(ANNEE(H2);MOIS(H2);0))/7;1)+1


=PLAFOND(((H2+CHOISIR(JOURSEM(H2;2);6;5;4;3;2;1;0))-DATE(ANNEE(H2);MOIS(H2);0))/7;1)


Mais la dernière semaine d'avril fini un vendredi et porte le numéro 5 quand on passe au samedi 1er mai ça repart à 1 - même chose pour la fin mai et le début juin.

https://www.cjoint.com/c/KDufC2U6rEU

Cordialement
1
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 12
20 avril 2021 à 14:59
Merci PapyLuc51 c'est exactement ça, dès qu'on passe au premier de chaque mois, ça doit être la semaine 1
Ca a l'air de très bien fonctionner! MERCI !!!
0
tontong Messages postés 2526 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 novembre 2022 1 041
20 avril 2021 à 16:56
Bonjour,
Comme souvent je suis en retard! En un peu plus court:
=PLAFOND((JOUR(H2)-JOURSEM(H2;2)+7)/7;1)
0
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 12 > tontong Messages postés 2526 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 novembre 2022
20 avril 2021 à 17:51
Ooooh merci Tontong !! c'est plus court en effet !
Génial !

Pour bien comprendre, tu pourrais me décortiquer en "Français" la formule?

On prends la date du jour, on enlève cette date, on ajoute 7 pour faire la semaine...
Je décode pas bien et j'aimerais la comprendre.

Merci beaucoup par avance.
0
PapyLuc51 Messages postés 3799 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 30 novembre 2022 1 197
Modifié le 20 avril 2021 à 18:23
Bien vu tontong (salutations) je n'y avais pas pensé.

Franchouille ça veut dire

le jour (1) - le jour de la semaine (4) = -3
-3 +7 = 4
4 / 7 = 0,5714285714285714
Plafond arrondi à l'unité supérieur donc 1

Cordialement
1
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 12
20 avril 2021 à 18:39
Wow, merci beaucoup PapyLuc51 :-)

C'est plus clair comme ça LOL.
Au moins si je dois adapter à autre chose, je comprends mieux.

Vous êtes tous exceptionnels, merci mille fois de nous partager toutes ces merveilleuses connaissances.

Très bonne journée
0
tontong Messages postés 2526 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 novembre 2022 1 041
20 avril 2021 à 18:46
On peut dire aussi que le jour du mois, moins le numéro du jour de la semaine, nous donne le jour du début de la semaine considérée. Il faut ajouter 7 pour ne pas obtenir 0. L'arrondi supérieur (Plafond) donne le numéro de la semaine dans le mois.
0
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 12 > tontong Messages postés 2526 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 novembre 2022
20 avril 2021 à 19:54
Merci beaucoup Tontong ;-) très apprécié
0