OVH Cloud OVH Cloud

Quel est ma semaine

15 réponses
Avatar
Imbeault Christine
Bonjour à tous,

Date : 2006-04-04

Le 4 avril 2006 se trouve dans la deuxième semaine. Quelle fonction me
permettrait de trouver mon nombre de semaine dans le mois d'avril

merci et bonne fin de semaine
Christine

10 réponses

1 2
Avatar
michdenis
Bonjour Christine,

Que veux-tu avoir, le nombre de lundi dans le mois ? ou le nombre de semaines pleines ?
Ou peut être autre chose ?


Salutations!


"Imbeault Christine" a écrit dans le message de news:
Bonjour à tous,

Date : 2006-04-04

Le 4 avril 2006 se trouve dans la deuxième semaine. Quelle fonction me
permettrait de trouver mon nombre de semaine dans le mois d'avril

merci et bonne fin de semaine
Christine
Avatar
claudy
Bonjour Christine....
en supposant que tes semaines commencent un lundi
ta date se trouvant dans la cellule A1:
en A2 tu places:
=NO.SEMAINE(A1;2)-NO.SEMAINE(DATE(ANNEE(A1);MOIS(A1);1);2)+1
A+
Claudy



"michdenis" a écrit dans le message de news:

Bonjour Christine,

Que veux-tu avoir, le nombre de lundi dans le mois ? ou le nombre de
semaines pleines ?
Ou peut être autre chose ?


Salutations!


"Imbeault Christine" a écrit dans le
message de news:
Bonjour à tous,

Date : 2006-04-04

Le 4 avril 2006 se trouve dans la deuxième semaine. Quelle fonction me
permettrait de trouver mon nombre de semaine dans le mois d'avril

merci et bonne fin de semaine
Christine





Avatar
AV
| Le 4 avril 2006 se trouve dans la deuxième semaine. Quelle fonction me
| permettrait de trouver mon nombre de semaine dans le mois d'avril

Pour avoir le nbre de semaines entières dans le mois de la date de A1 :
=TRONQUE((DATE(ANNEE(A1);MOIS(A1)+1;)-DATE(ANNEE(A1);MOIS(A1);1))/7)

Pour avoir le nbre de lundis dans le mois de la date de A1 :
=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(DATE(ANNEE(A1);MOIS(A1);1)&":"&DATE(ANNEE(A1);MOIS(A1)+1;))))=2)*1)

AV
Avatar
Michel Gaboly
La première formule est erronnée :

Elle consiste à déterminer le nombre de jours entre le dernier et le premier jour du mois, à diviser par 7 et à
supprimer les décimales.

Il manque 1 jour dans l'intervalle : il faut prendre la différence entr e le premier jour du mois et le premier jour du
mois suivant (ou celle entre le dernier jour du mois précédent et le dernier jour du mois).

Par ailleurs on peut simplifer en prenant JOUR() du dernier jour du mois :

=ENT(JOUR(DATE(ANNEE(A1);MOIS(A1) + 1;)) / 7)


Mais surtout, aucune formule n'est nécessaire : les différents mois d e l'année ayant entre 28 et 31 jours, le nombre de
semaines entières est TOUJOURS égal à 4, quel que soit le mois !



| Le 4 avril 2006 se trouve dans la deuxième semaine. Quelle fonctio n me
| permettrait de trouver mon nombre de semaine dans le mois d'avril

Pour avoir le nbre de semaines entières dans le mois de la date de A1 :
=TRONQUE((DATE(ANNEE(A1);MOIS(A1)+1;)-DATE(ANNEE(A1);MOIS(A1);1 ))/7)

Pour avoir le nbre de lundis dans le mois de la date de A1 :
=SOMMEPROD((JOURSEM(LIGNE(INDIRECT(DATE(ANNEE(A1);MOIS(A1);1)&" :"&DATE(ANNEE(A1);MOIS(A1)+1;))))=2)*1)

AV





--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
AV
La première formule est erronnée


C'est un axiome ?
Il est bon de citer un exemple qui renvoie un résultat erroné ....

Mais surtout, aucune formule n'est nécessaire : les différents mois de l'année
ayant entre 28 et 31 jours, le nombre de
semaines entières est TOUJOURS égal à 4, quel que soit le mois !


Réponse FAUSSE !
Exemple (entre autres) : dans le mois de Février 2000 il y a seulement 3
semaines entières (Lundi au Dimanche)

7--> 13
14 --> 20
21 --> 27


AV

Avatar
Michel Gaboly
La première formule est erronnée



C'est un axiome ?


Ce n'est pas un axiome :

Pour avoir le nbre de semaines entières dans le mois de la date de A1 :
=TRONQUE((DATE(ANNEE(A1);MOIS(A1)+1;)-DATE(ANNEE(A1);MOIS(A1);1) )/7)

tu ne tiens absolument pas compte du jour de la semaine (lundi ou autre).

Tu te contentes de compter le nombre de jours du mois, de diviser par 7 e t de tronquer le résultat : en clair ta formule
renvoie le nombre entier de périodes de 7 jours, et nullement le nombre de semaines entières (Lundi au Dimanche).

Pour l'année 2006, elle renvoie 3 pour février et 4 pour tous les aut res mois.

DATE(ANNEE(A1);MOIS(A1)+1;) renvoie le dernier jour du mois

DATE(ANNEE(A1);MOIS(A1)+1;)-DATE(ANNEE(A1);MOIS(A1);1) renvoie le nombre de jours du mois MOINS 1.

Pour l'année 2006, elle renvoie 3 pour février et 4 pour tous les aut res mois, alors que TOUS les mois comportent
exactement 4 cycles entiers de 7 jours


Il est bon de citer un exemple qui renvoie un résultat erroné ....


Mais surtout, aucune formule n'est nécessaire : les différents mois de l'année
ayant entre 28 et 31 jours, le nombre de
semaines entières est TOUJOURS égal à 4, quel que soit le mois !



Réponse FAUSSE !
Exemple (entre autres) : dans le mois de Février 2000 il y a seulemen t 3
semaines entières (Lundi au Dimanche)

7--> 13
14 --> 20
21 --> 27



Bien d'accord, mais si ta formule est censée renvoyer le nb de semaines entières, elle devrait renvoyer 3 pour mars 2006
également :

6 --> 12
13 --> 19
20 --> 26

Or pour 2006 ta formule renvoie 4 pour tous les autres mois que février .

Par conséquent ou bien ta formule prétend renvoyer le nombre de semai nes entières (Lundi au Dimanche) et elle est
fausse, ou elle renvoie le nombre de cycles entiers de 7 jours, et elle e st fausse également, car en prenant la
différence entre le premier et le dernier jour du mois, elle diminue à tort la base de calcul d'une unité (27 jours au
lieu de 28 en février).


AV





--

Michel Gaboly
www.gaboly.com


Avatar
AV
La formule que j'ai donné concernant le nbre de semaines entières (lundi >
dimanche) dans le mois d'une date n'est pas bonne ...ça c'est acquis
....mais ma question était de savoir en quoi, celle que tu as proposé et, qui
plus est, en la présentant comme une simplification et accompagnée de moultes
"justifications fumeuses" concernant les intervalles, renvoyait une réponse
différente ??
Même résultat donc pas la peine d'en faire des tonnes --> balle au centre

AV
Avatar
AV
Pour avoir le nbre de semaines entières dans le mois de la date de A1 :



Il me semble que...

=ARRONDI(((DATE(ANNEE(A1);MOIS(A1)+1;)-JOURSEM(DATE(ANNEE(A1);MOIS(A1)+1;))+1)-(DATE(ANNEE(A1);MOIS(A1);8)-JOURSEM(DATE(ANNEE(A1);MOIS(A1);6))))/7;)

AV


Avatar
Daniel.M
Bonsoir,

Pour avoir le nombre de semaines entières (semaine ISO, du Lundi au Dimanche)
d'une date en A1, il y a :

=3+(JOUR(A1-JOUR(A1)+35)<=JOURSEM(A1-JOUR(A1)+6))

Salutations,

Daniel M.

"AV" wrote in message
news:
Pour avoir le nbre de semaines entières dans le mois de la date de A1 :



Il me semble que...


=ARRONDI(((DATE(ANNEE(A1);MOIS(A1)+1;)-JOURSEM(DATE(ANNEE(A1);MOIS(A1)+1;))+1)-(

DATE(ANNEE(A1);MOIS(A1);8)-JOURSEM(DATE(ANNEE(A1);MOIS(A1);6))))/7;)

AV






Avatar
Clément Marcotte
Bonjour,

Mais comme Christine travaille visiblement à Quebec Cartier Mining, elle va
sans doute préférer une bonne semaine nord-américaine ben ordinaire.


"Daniel.M" a écrit dans le message de
news: e85H4%
Bonsoir,

Pour avoir le nombre de semaines entières (semaine ISO, du Lundi au
Dimanche)
d'une date en A1, il y a :

=3+(JOUR(A1-JOUR(A1)+35)<=JOURSEM(A1-JOUR(A1)+6))

Salutations,

Daniel M.

"AV" wrote in message
news:
Pour avoir le nbre de semaines entières dans le mois de la date de A1
:



Il me semble que...


=ARRONDI(((DATE(ANNEE(A1);MOIS(A1)+1;)-JOURSEM(DATE(ANNEE(A1);MOIS(A1)+1;))+1)-(

DATE(ANNEE(A1);MOIS(A1);8)-JOURSEM(DATE(ANNEE(A1);MOIS(A1);6))))/7;)

AV










1 2