Création
d'entreprise
Posez votre question Signaler

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

karaboudjan 45Messages postés 15 avril 2008Date d'inscription - Dernière réponse le 9 mars 2012 à 14:04
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.
Lire la suite 

[Excel] Conversion date en n° semaine »

10 réponses
Réponse
+15
moins plus
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!!
pascaleg28 - 11 janv. 2012 à 16:21
merci c'est super !
Amine - 31 janv. 2012 à 18:22
Merci :) mais sur Excel 2003/2007 ça ne fonctionne pas ! t'aurais pas une autre solution (excel en Anglais :p)
compta - 9 mars 2012 à 14:04
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
Ajouter un commentaire
Réponse
+6
moins plus
=NO.SEMAINE(A1;2)

voilou!
karaboudjan- 19 mai 2008 à 15:14
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 ?
freddv - 19 mai 2008 à 15:34
Essaye avec outil / macros complémentaires / et coche utilitaire d'analyse enregistre et ouvre ton classeur a nouveau.

normalement ca marche sous 2000.

voilou.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « [Excel] Conversion date en n° semaine » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?