[Résolu] nombre de jours (mercredis) dans un mois donné

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
calagreen
Fraîchement OOthentifié
Messages : 7
Inscription : 25 juin 2021 09:39

[Résolu] nombre de jours (mercredis) dans un mois donné

Message par calagreen »

Bonjour,

Qui aurait une formule pour déterminer le nombre de mercredis dans un mois donné ?
Un sujet existe déjà pour le nombre de jours (total) dans un mois, mais pas pour un nombre de jours (de la semaine)... :fou:

Je pars d'une cellule contenant une date, je souhaite calculer à partir de cette cellule le nombre de mercredis du mois incluant cette date.

Simple en apparence, mais au-delà de mes petites compétences ! :aie:
Dernière modification par calagreen le 28 juin 2021 17:00, modifié 1 fois.
OpenOffice 4.1.10
windows 10
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: nombre de jours (mercredis) dans un mois donné

Message par zeguedon »

Bonjour,

Jean-Louis Cadeillan t'en donne une dans ton précédent sujet :?

Sinon en validation matricielle :

Code : Tout sélectionner

=NB.SI(JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);LIGNE(INDIRECT("A1:A"&JOURSDANSMOIS($A$1))));2);3)
ou

Code : Tout sélectionner

=SOMMEPROD(JOURSEM(DATE(ANNEE($A$1);MOIS($A$1);LIGNE(INDIRECT("$A$1:$A$"&JOURSDANSMOIS($A$1))));2)=3)
cette dernière fonctionne sans validation matricielle sous LO et je n'ai pas AOO sous la main pour tester si c'est nécessaire mais je crois bien que oui pour une date en A1
@+
 Ajout : Maintenant que je relis ton message j'ai un doute. Ton titre de sujet évoque le nombre de mercredi dans un mois et ta phrase :
je souhaite calculer à partir de cette cellule le nombre de mercredis du mois incluant cette date.
. Cela veut-il donc dire que tu souhaites connaître le nombre de mercredi restant à partir d'une date donnée jusqu'à la fin du mois ? Comme quoi la précision à son utilité du coup 
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
Avatar de l’utilisateur
njhub
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 495
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: nombre de jours (mercredis) dans un mois donné

Message par njhub »

Bonjour calagreen, le forum,

Si votre date n'est pas en A1, adaptez la formule ci-dessous avant de la tester

Code : Tout sélectionner

=(35+CHOISIR(JOURSEM(A1;11);-4;-5;-6;0;-1;-2;-3)<=(JOURS(FIN.MOIS(A1;0);A1)+1))+4&" mercredis"
Suivant le jour de la semaine le résultat de CHOISIR varie et est additionné à 35,
cette somme est comparée au nombre de jours du mois considéré,
cette comparaison renvoie 1 ou zéro qui est additionné aux quatre mercredis minimum d'un mois quelconque

:wink:
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: nombre de jours (mercredis) dans un mois donné

Message par zeguedon »

Bonjour,
njhub a écrit :Suivant le jour de la semaine le résultat de CHOISIR varie et est additionné à 35,
cette somme est comparée au nombre de jours du mois considéré,
Apparemment pas avec le mois de février :roll: :
calagreen.png
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
Avatar de l’utilisateur
njhub
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 495
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: nombre de jours (mercredis) dans un mois donné

Message par njhub »

"zeguedon a écrit:
Apparemment pas avec le mois de février :roll: :
Mercredis.png
Avec LO 7132 et les paramètres de calcul ci-dessus, ça fonctionne

:wink:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: nombre de jours (mercredis) dans un mois donné

Message par zeguedon »

Sauf que la signature de l'auteur indique OpenOffice. Donc fournir une réponse adaptée est préférable.
:)
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
Avatar de l’utilisateur
njhub
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 495
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: nombre de jours (mercredis) dans un mois donné

Message par njhub »

zeguedon a écrit:
Sauf que la signature de l'auteur indique OpenOffice. Donc fournir une réponse adaptée est préférable.
Oui la signature contient l'indication que cet utilisateur bénéficie d'une version d'OO à jour, OO dont la robustesse n'est plus à démontrer, par contre, votre version de LO (LibreOffice 6.4.7.2) dans votre signature semble obsolète,

https://wiki.documentfoundation.org/Rel ... nd_of_Life

de même la suite (AOO 4.1.7) que vous semblez privilégier date de 2019.

Après avoir installé AOO 4.1.10 j'ai effectivement l'erreur 502, et en cherchant dans la fonction JOURSEM(), on voie qu'elle n'est pas aussi développée que dans LO. Aussi j'ai adapté ma formule aux utilisateurs de AOO 4.1.10 et ça donne :

Code : Tout sélectionner

=(35+CHOISIR(JOURSEM(A2;2);-4;-5;-6;0;-1;-2;-3)<=(JOURS(FIN.MOIS(A2;0);A2)+1))+4&" mercredis"
MercredisAOO.ods
:wink:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
calagreen
Fraîchement OOthentifié
Messages : 7
Inscription : 25 juin 2021 09:39

Re: nombre de jours (mercredis) dans un mois donné

Message par calagreen »

njhub,

Il semble que ta formule fonctionne avec le 1er jour du mois, pas avec une date du mois concerné... :alerte:
OpenOffice 4.1.10
windows 10
calagreen
Fraîchement OOthentifié
Messages : 7
Inscription : 25 juin 2021 09:39

[Résolu] nombre de jours (mercredis) dans un mois donné

Message par calagreen »

Zequedon,
 Ajout : Maintenant que je relis ton message j'ai un doute. Ton titre de sujet évoque le nombre de mercredi dans un mois et ta phrase :
je souhaite calculer à partir de cette cellule le nombre de mercredis du mois incluant cette date.
. Cela veut-il donc dire que tu souhaites connaître le nombre de mercredi restant à partir d'une date donnée jusqu'à la fin du mois ? Comme quoi la précision à son utilité du coup 
[/quote]

Je souhaite calculer le nombre de mercredis du mois concerné par une date donnée. Pour 30/06/21 le nombre de mercredis de juin 2021, pour 15/07/21 le nombre de mercredis du mois de juillet 2021, etc...

Ta solution fonctionne ! Merci
OpenOffice 4.1.10
windows 10