[Excel] Conversion date en n° semaine [Résolu/Fermé]

Signaler
Messages postés
45
Date d'inscription
mardi 15 avril 2008
Statut
Membre
Dernière intervention
23 juillet 2008
-
 S.Kumara -
Bonjour,

Je souhaite savoir s'il existe une formule sur Excel qui convertisse une date en un n° de semaine.

Par exemple, sur A1, j'ai la date du jour : 19/05/2008
Je voudrais sur B1, le numéro de semaine correspondant à A1, c'est-à-dire : 21

Si cette formulme existe, je suis preneur.

D'avance, je vous remercie pour vos réponses.

Karaboudjan.
A voir également:

3 réponses

Messages postés
23
Date d'inscription
lundi 19 mai 2008
Statut
Membre
Dernière intervention
5 juillet 2008
30
Salut!

avec excel 2000 et inferieur essaye ceci:
=ENT(MOD(ENT((A1-2)/7)+0,6;52+5/28))+1

cela devrais faire ton bonheur!!
32
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

mais si cela fonctionne sur excel 2007 il faut juste changer la virgule de 0,6 par le point du clavier numérique. bonne chance
fonction excel 2001 faite pour ça :
http://office.microsoft.com/fr-fr/excel-help/no-semaine-HP005209337.aspx
merci nevio tu me retire une grosse épine du pied.... Génial!!!!
Merci, la formule fonctionne aussi avec Excel 2010
=NO.SEMAINE(A1;2)

voilou!
Messages postés
45
Date d'inscription
mardi 15 avril 2008
Statut
Membre
Dernière intervention
23 juillet 2008
39
C'est parfait comme formule... Merci

Le seul souci, j'utilise pour le moment Excel 2000 et cette formule ne fonctionne pas sur cette version.
J'ai essayé sur un autre poste, utilisant 2007, ça fonctionne nickel.

Y a-t-il une formule équivalente sur Excel 2000 ?
>
Messages postés
45
Date d'inscription
mardi 15 avril 2008
Statut
Membre
Dernière intervention
23 juillet 2008

Essaye avec outil / macros complémentaires / et coche utilitaire d'analyse enregistre et ouvre ton classeur a nouveau.

normalement ca marche sous 2000.

voilou.
Messages postés
45
Date d'inscription
mardi 15 avril 2008
Statut
Membre
Dernière intervention
23 juillet 2008
39
Merci beaucoup à tous. Vos deux réponses fonctionnent. Celle de freddv et nevio.

J'ai réussi à trouver sur un site cette macro suivante qui donne le même résultat (excel-downloads.com) :
Function CLSC(Dates As Date) As Integer
Dim Semaine As Integer
Semaine = Int((Dates - DateSerial(Year(Dates), 1, 1) + _
((Weekday(DateSerial(Year(Dates), 1, 1)) + 1) _
Mod 7) - 3) / 7) + 1
If Semaine = 0 Then
Semaine = CLSC(DateSerial(Year(Dates) - 1, 12, 31))
ElseIf Semaine = 53 And (Weekday(DateSerial(Year(Dates), 12, 31)) - 1) _
Mod 7 <= 3 Then
Semaine = 1
End If
CLSC = Semaine
End Function