Bonjour,
J'ai trouvé la formule suivante pour obtenir le numéro de la semaine, plus
courte que celle bien connue de LL. Si la date est en A1 :
=ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1
Elle est basée sur la régularité du calendrier qui redevient semblable tous
les 28 ans, elle ne sera donc plus valable après 2100 qui ne sera pas
bissextile (après le 28 janvier 2104 exactement).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel.M
Salut Christophe,
Merci beaucoup de ta contribution. Ça fonctionne très bien chez moi. Juste une précaution, la formule est non-compatible avec un calendrier 1904.
Salutations,
Daniel M.
"news.libertysurf.fr" wrote in message news:bun3ud$ps1$
Bonjour, J'ai trouvé la formule suivante pour obtenir le numéro de la semaine, plus courte que celle bien connue de LL. Si la date est en A1 : =ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1 Elle est basée sur la régularité du calendrier qui redevient semblable tous les 28 ans, elle ne sera donc plus valable après 2100 qui ne sera pas bissextile (après le 28 janvier 2104 exactement).
Christophe Péjout
Salut Christophe,
Merci beaucoup de ta contribution. Ça fonctionne très bien chez moi.
Juste une précaution, la formule est non-compatible avec un calendrier 1904.
Salutations,
Daniel M.
"news.libertysurf.fr" <pejout@libertysurf.fr> wrote in message
news:bun3ud$ps1$1@news.tiscali.fr...
Bonjour,
J'ai trouvé la formule suivante pour obtenir le numéro de la semaine, plus
courte que celle bien connue de LL. Si la date est en A1 :
=ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1
Elle est basée sur la régularité du calendrier qui redevient semblable tous
les 28 ans, elle ne sera donc plus valable après 2100 qui ne sera pas
bissextile (après le 28 janvier 2104 exactement).
Merci beaucoup de ta contribution. Ça fonctionne très bien chez moi. Juste une précaution, la formule est non-compatible avec un calendrier 1904.
Salutations,
Daniel M.
"news.libertysurf.fr" wrote in message news:bun3ud$ps1$
Bonjour, J'ai trouvé la formule suivante pour obtenir le numéro de la semaine, plus courte que celle bien connue de LL. Si la date est en A1 : =ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1 Elle est basée sur la régularité du calendrier qui redevient semblable tous les 28 ans, elle ne sera donc plus valable après 2100 qui ne sera pas bissextile (après le 28 janvier 2104 exactement).
Christophe Péjout
isabelle
et valable seulement en europe ;-) isabelle
Salut Christophe,
Merci beaucoup de ta contribution. Ça fonctionne très bien chez moi. Juste une précaution, la formule est non-compatible avec un calendrier 1904.
Salutations,
Daniel M.
"news.libertysurf.fr" wrote in message news:bun3ud$ps1$
Bonjour, J'ai trouvé la formule suivante pour obtenir le numéro de la semaine, plus courte que celle bien connue de LL. Si la date est en A1 : =ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1 Elle est basée sur la régularité du calendrier qui redevient semblable tous les 28 ans, elle ne sera donc plus valable après 2100 qui ne sera pas bissextile (après le 28 janvier 2104 exactement).
Christophe Péjout
et valable seulement en europe ;-)
isabelle
Salut Christophe,
Merci beaucoup de ta contribution. Ça fonctionne très bien chez moi.
Juste une précaution, la formule est non-compatible avec un calendrier 1904.
Salutations,
Daniel M.
"news.libertysurf.fr" <pejout@libertysurf.fr> wrote in message
news:bun3ud$ps1$1@news.tiscali.fr...
Bonjour,
J'ai trouvé la formule suivante pour obtenir le numéro de la semaine, plus
courte que celle bien connue de LL. Si la date est en A1 :
=ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1
Elle est basée sur la régularité du calendrier qui redevient semblable tous
les 28 ans, elle ne sera donc plus valable après 2100 qui ne sera pas
bissextile (après le 28 janvier 2104 exactement).
Merci beaucoup de ta contribution. Ça fonctionne très bien chez moi. Juste une précaution, la formule est non-compatible avec un calendrier 1904.
Salutations,
Daniel M.
"news.libertysurf.fr" wrote in message news:bun3ud$ps1$
Bonjour, J'ai trouvé la formule suivante pour obtenir le numéro de la semaine, plus courte que celle bien connue de LL. Si la date est en A1 : =ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1 Elle est basée sur la régularité du calendrier qui redevient semblable tous les 28 ans, elle ne sera donc plus valable après 2100 qui ne sera pas bissextile (après le 28 janvier 2104 exactement).
Voir aussi en réponse à une proposition récente de AV (24 12 2003 ici même)
extrait d'un correctif microsoft http://support.microsoft.com/default.aspx? scid=kb;fr;200299
'uniquement en VBA et avec EXCEL 2000+ Function sem_Iso (MyDate As Date) As Integer ' Semaine de l'année sem_Iso = Format(MyDate, "ww", vbMonday, vbFirstFourDays) If sem_Iso > 52 Then If Format(MyDate + 7, "ww", vbMonday, vbFirstFourDays) = 2 Then sem_Iso Y = 1 End If End Function
@+
bonjour Christophe au losange ;-)))
Voir aussi en réponse à une proposition récente de AV
(24 12 2003 ici même)
extrait d'un correctif microsoft
http://support.microsoft.com/default.aspx?
scid=kb;fr;200299
'uniquement en VBA et avec EXCEL 2000+
Function sem_Iso (MyDate As Date) As Integer ' Semaine
de l'année
sem_Iso = Format(MyDate, "ww", vbMonday,
vbFirstFourDays)
If sem_Iso > 52 Then
If Format(MyDate + 7, "ww", vbMonday,
vbFirstFourDays) = 2 Then sem_Iso Y = 1
End If
End Function
Voir aussi en réponse à une proposition récente de AV (24 12 2003 ici même)
extrait d'un correctif microsoft http://support.microsoft.com/default.aspx? scid=kb;fr;200299
'uniquement en VBA et avec EXCEL 2000+ Function sem_Iso (MyDate As Date) As Integer ' Semaine de l'année sem_Iso = Format(MyDate, "ww", vbMonday, vbFirstFourDays) If sem_Iso > 52 Then If Format(MyDate + 7, "ww", vbMonday, vbFirstFourDays) = 2 Then sem_Iso Y = 1 End If End Function