OVH Cloud OVH Cloud

No de semaine auto

6 réponses
Avatar
Fuentes Mickael
Bonjour à tous,

je viens soliciter votre aide concernant le calcul automatique de ma semaine
en fonction d'une date.
En effet cela à toujours fonctionné parfaitement depuis 3 ans mais voilà que
cette année il y a du changement.

exemple:
en B12 j'ai 21/01/2009, en A1 j'obtiens 4
par contre lorsque je passe au 22/01/2009 je passe en semaine 5

bizarre non ????

ma formule est :

ENT((B12-DATE(ANNEE(B12);2;1)+SI(JOURSEM(DATE(ANNEE(B12);2;1))>1;JOURSEM(DAT
E(ANNEE(B12);2;1))-2;JOURSEM(DATE(ANNEE(B12);1;1))+5))/7)+5

merci par avance, avec une petite explication sur la formule pour que je me
couche moin bete ce soir.

Micky

6 réponses

Avatar
David
Bonjour,

=NO.SEMAINE(A2;1) Numéro de la semaine dans l'année, le début de la
semaine étant le dimanche
=NO.SEMAINE(A2;2) Numéro de la semaine dans l'année, le début de la
semaine étant le lundi


si date en A2

--
a+ Jean-Pol
Site Web : www.colovid.be
Site Web perso pour le fun : http://users.skynet.be/DAVID/


"Fuentes Mickael" a écrit dans le message de news:

Bonjour à tous,

je viens soliciter votre aide concernant le calcul automatique de ma
semaine
en fonction d'une date.
En effet cela à toujours fonctionné parfaitement depuis 3 ans mais voilà
que
cette année il y a du changement.

exemple:
en B12 j'ai 21/01/2009, en A1 j'obtiens 4
par contre lorsque je passe au 22/01/2009 je passe en semaine 5

bizarre non ????

ma formule est :

ENT((B12-DATE(ANNEE(B12);2;1)+SI(JOURSEM(DATE(ANNEE(B12);2;1))>1;JOURSEM(DAT
E(ANNEE(B12);2;1))-2;JOURSEM(DATE(ANNEE(B12);1;1))+5))/7)+5

merci par avance, avec une petite explication sur la formule pour que je
me
couche moin bete ce soir.

Micky




Avatar
David
Bonjour,

Pour plus d'info :
http://www.excelabo.net/excel/semaines.php

--
a+ Jean-Pol
Site Web : www.colovid.be
Site Web perso pour le fun : http://users.skynet.be/DAVID/


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

Bonjour,

=NO.SEMAINE(A2;1) Numéro de la semaine dans l'année, le début de la
semaine étant le dimanche
=NO.SEMAINE(A2;2) Numéro de la semaine dans l'année, le début de la
semaine étant le lundi


si date en A2

--
a+ Jean-Pol
Site Web : www.colovid.be
Site Web perso pour le fun : http://users.skynet.be/DAVID/


"Fuentes Mickael" a écrit dans le message de
news:
Bonjour à tous,

je viens soliciter votre aide concernant le calcul automatique de ma
semaine
en fonction d'une date.
En effet cela à toujours fonctionné parfaitement depuis 3 ans mais voilà
que
cette année il y a du changement.

exemple:
en B12 j'ai 21/01/2009, en A1 j'obtiens 4
par contre lorsque je passe au 22/01/2009 je passe en semaine 5

bizarre non ????

ma formule est :

ENT((B12-DATE(ANNEE(B12);2;1)+SI(JOURSEM(DATE(ANNEE(B12);2;1))>1;JOURSEM(DAT
E(ANNEE(B12);2;1))-2;JOURSEM(DATE(ANNEE(B12);1;1))+5))/7)+5

merci par avance, avec une petite explication sur la formule pour que je
me
couche moin bete ce soir.

Micky








Avatar
michdenis
Utilise plutôt cette formule développé par l'excellent Daniel Maher
Cette formule s'adapte en plus au changement de calendrier 1900 ou 1904

=1+ENT(MIN(MOD(A1-DATE(ANNEE(A1)+{-1;0;1};1;5)+JOURSEM(DATE(ANNEE(A1)+{-1;0;1};1;3));734))/7)



"Fuentes Mickael" a écrit dans le message de groupe de
discussion :
Bonjour à tous,

je viens soliciter votre aide concernant le calcul automatique de ma semaine
en fonction d'une date.
En effet cela à toujours fonctionné parfaitement depuis 3 ans mais voilà que
cette année il y a du changement.

exemple:
en B12 j'ai 21/01/2009, en A1 j'obtiens 4
par contre lorsque je passe au 22/01/2009 je passe en semaine 5

bizarre non ????

ma formule est :

ENT((B12-DATE(ANNEE(B12);2;1)+SI(JOURSEM(DATE(ANNEE(B12);2;1))>1;JOURSEM(DAT
E(ANNEE(B12);2;1))-2;JOURSEM(DATE(ANNEE(B12);1;1))+5))/7)+5

merci par avance, avec une petite explication sur la formule pour que je me
couche moin bete ce soir.

Micky
Avatar
michdenis
Du même auteur que la formule : d'une trivialité élémentaire !
;-)
'------------------------------------------------------
Explication de cette formule :
=1+ENT(MIN(MOD(A5-DATE(ANNEE(A5)+{-1;0;1};1;5)+JOURSEM(DATE(ANNEE(A5)+{-1;0;1};1;3));734))/7)Pour comprendre une formule, on peut sélectionner une partie de celle-ci etappuyer sur F9 pour connaître un résultat intermédiaire : c'est bien pratiquepour la compréhension.Primo, la formule génère une matrice de 3 dates qui correspondent respectivementaux premiers Lundi de l'an précédent, de l'an courant et de l'an suivant(l'année de référence étant celle de la date en A5).+DATE(ANNEE(A5)+{-1;0;1};1;5)-JOURSEM(DATE(ANNEE(A5)+{-1;0;1};1;3))Ensuite, on prend la date en A5 et on lui soustrait ces trois dates.¥-()¥-DATE()+JOURSEM(DATE())Parmi les trois résultats de soustraction, le résultat le plus petit MAISNON-NÉGATIF* sera sélectionné et il s'agira de la différence de jours entre lepremier lundi de la bonne année et la date en A5. Pour convertir en semaine, ongarde la partie entière d'une division par 7, puis on ajoute 1.* : L'utilisation de MOD(Y;734) transforme les Y négatifs en des résultatspositifs suffisant grands pour assurément ne pas être sélectionnés par le MIN().'------------------------------------------------------
Avatar
Sam
Bonjour ,
bizarre, NO.SEMAINE(1/1/2010;2) me donne 1 alors qu'on devrait avoir 53.

Cordialement
Michel dit "Sam"

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

Bonjour,

=NO.SEMAINE(A2;1) Numéro de la semaine dans l'année, le début de la
semaine étant le dimanche
=NO.SEMAINE(A2;2) Numéro de la semaine dans l'année, le début de la
semaine étant le lundi


si date en A2

--
a+ Jean-Pol
Site Web : www.colovid.be
Site Web perso pour le fun : http://users.skynet.be/DAVID/


"Fuentes Mickael" a écrit dans le message de
news:
Bonjour à tous,

je viens soliciter votre aide concernant le calcul automatique de ma
semaine
en fonction d'une date.
En effet cela à toujours fonctionné parfaitement depuis 3 ans mais voilà
que
cette année il y a du changement.

exemple:
en B12 j'ai 21/01/2009, en A1 j'obtiens 4
par contre lorsque je passe au 22/01/2009 je passe en semaine 5

bizarre non ????

ma formule est :

ENT((B12-DATE(ANNEE(B12);2;1)+SI(JOURSEM(DATE(ANNEE(B12);2;1))>1;JOURSEM(DAT
E(ANNEE(B12);2;1))-2;JOURSEM(DATE(ANNEE(B12);1;1))+5))/7)+5

merci par avance, avec une petite explication sur la formule pour que je
me
couche moin bete ce soir.

Micky








Avatar
Fuentes Mickael
Merci à tous pour votre aide,

c'est bon cela fonctionne.

Micky

"Fuentes Mickael" a écrit dans le message de
news:
Bonjour à tous,

je viens soliciter votre aide concernant le calcul automatique de ma


semaine
en fonction d'une date.
En effet cela à toujours fonctionné parfaitement depuis 3 ans mais voilà


que
cette année il y a du changement.

exemple:
en B12 j'ai 21/01/2009, en A1 j'obtiens 4
par contre lorsque je passe au 22/01/2009 je passe en semaine 5

bizarre non ????

ma formule est :




ENT((B12-DATE(ANNEE(B12);2;1)+SI(JOURSEM(DATE(ANNEE(B12);2;1))>1;JOURSEM(DAT
E(ANNEE(B12);2;1))-2;JOURSEM(DATE(ANNEE(B12);1;1))+5))/7)+5

merci par avance, avec une petite explication sur la formule pour que je


me
couche moin bete ce soir.

Micky