OVH Cloud OVH Cloud

[Q] Comment compter le nombre de Lundi, Mardi, Etc dans un mois

4 réponses
Avatar
JCF
Bonjour à tous,
je souhaite compter vite fait bien fait le nombre de jours de la semaine (
Nombre de Lundi, de Mardi, de Mercredi, etc.) en inscrivant le mois
concerné dans une cellule.
Comme les mois dans ma feuille sont prévus pour se suivre, la formule
peut être basée sur la différence entre aout 04 et juillet 04 par
exemple (sachant que lorsque l'on rentre un mois de cette façon dans XL,
il prend en fait la date du premier jour du mois).
Voilà, si l'un de vous sait comment faire ça simplement (avant que je ne
me lance dans une usine à gaz :-) ), je suis preneur!
Merci et à bientôt,
Jean-Christophe

4 réponses

Avatar
AV
En inscrivant le mois sous la forme 1, 2,3,..12 en A1
Pour avoir en B1 le nbre de Lundis, en B2 le nbre de Mardis..en B7 le nbre de
Dimanches
En B1 et recopie --> B7
=SOMMEPROD(1*(JOURSEM(LIGNE(INDIRECT(DATE(ANNEE(AUJOURDHUI());A1;1)&":"&DATE(ANN
EE(AUJOURDHUI());A1+1;0)));2)=LIGNE()))

AV
Avatar
Daniel.M
Bonjour,

Si ta date en A1 est toujours le premier du mois:

=4+(JOUR(A1+34)<JOURSEM(A1-JDS))

où JDS = (1 si Dim, 2 si Lundi, ... , 7 si Samedi)

Exemple pour le nombre de Mercredis en Juin (si 1er Juin 2004 en A1)

=4+(JOUR(A1+34)<JOURSEM(A1-4))

Salutations,

Daniel M.

<JCF> wrote in message news:20040616144524073+
Bonjour à tous,
je souhaite compter vite fait bien fait le nombre de jours de la semaine (
Nombre de Lundi, de Mardi, de Mercredi, etc.) en inscrivant le mois
concerné dans une cellule.
Comme les mois dans ma feuille sont prévus pour se suivre, la formule
peut être basée sur la différence entre aout 04 et juillet 04 par
exemple (sachant que lorsque l'on rentre un mois de cette façon dans XL,
il prend en fait la date du premier jour du mois).
Voilà, si l'un de vous sait comment faire ça simplement (avant que je ne
me lance dans une usine à gaz :-) ), je suis preneur!
Merci et à bientôt,
Jean-Christophe


Avatar
JCF
AV wrote:
=SOMMEPROD(1*(JOURSEM(LIGNE(
INDIRECT(DATE(ANNEE(AUJOURDHUI());A1;1)&":"&DATE(ANN >EE(AUJOURDHUI());
A1+1;0)));2)=LIGNE()))


Ouf, Ouf, Ouf!!!!
Elle est velue celle-là!!
Je dois bien t'avouer que j'ai mis un certain temps à tout comprendre,
mais elle est franchement top, elle contient tout ce qui est nécessaire
pour faire des variantes :-)
Merci beaucoup à toi et Daniel pour vos réponses!
A+
JC

Avatar
AV
Merci beaucoup à toi et Daniel pour vos réponses!


Daniel et moi-même te remercions de remercier !
:-)
AV