Rechercher : dans
Par :

[Excel] Conversion date en n° semaine

Dernière réponse le 19 mai 2008 à 16:00:21 karaboudjan, le 19 mai 2008 à 14:58:50 
 Signaler ce message aux modérateurs

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.

Configuration: Windows 2000
Internet Explorer 6.0

Meilleures réponses pour « [Excel] Conversion date en n° semaine » dans :
Travailler sur les dates avec Excel VoirVous avez une date en C3 par exemple, et vous voulez connaitre : le N° de la semaine correspondant à cette date : = NO.SEMAINE(C3;2) Nota : 2 correspond à un système de semaines commençant le Lundi, et 1 pour le Dimanche. ...
Excel - Convertir fichier(s) CSV / XLS VoirComme dit dans le titre, cette application convertit des fichiers CSV en fichiers XLS N’est pas nécessaire pour Excel 2007, ce dernier faisant la conversion automatiquement La conversion n’ayant pas de mise en forme, en cas de modification...
Transformer un fichier Microsoft Excel (.xls) en PDF VoirTransformer en fichier PDF un fichier Microsoft Excel (.xls) Rien de plus simple ! Ouvrez votre fichier *.xls avec OpenOffice.org Réglez éventuellement la mise en page par le menu Format / Page... Dès lors, 2 solutions pour transformer en...

1

freddv, le 19 mai 2008 à 15:03:24
  • +2

=NO.SEMAINE(A1;2)

voilou!

Répondre à freddv

2

karaboudjan, le 19 mai 2008 à 15:14:34
  • +4

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 ?

Répondre à karaboudjan

3

freddv, le 19 mai 2008 à 15:34:57
  • +2

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

normalement ca marche sous 2000.

voilou.

Répondre à freddv

4

nevio, le 19 mai 2008 à 15:40:25
  • +2

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!!

Répondre à nevio

5

 karaboudjan, le 19 mai 2008 à 16:00:21

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

Répondre à karaboudjan
Collection CommentÇaMarche.net