Date en semaine sur Excel 2007

VIKTORIA -  
 VIKTORIA -
Bonjour,
J'aurais besoin d'une formule transformant mes dates en numéro de semaine correspondante sur EXCEL 2007, sachant qu'il me faut les semaines européennes et non pas américanisées.
Pourriez-vous m'aider svp?
Merci par avance
A voir également:

7 réponses

Adri1infos Messages postés 628 Date d'inscription   Statut Membre Dernière intervention   296
 
Bonjour,

Imaginons que tu ai une date dans la cellule B1. La formule pour obtenir le numéro de semaine de cette date :
=NO.SEMAINE(B1;2)


Le 2 ("type_retour") signifie simplement que ta semaine commence le lundi !

Adri1infos
0
VIKTORIA
 
Bonjour, premièrement je vous remercie pour votre aide.
Cependant j'ai le même problème qu'avec la formule proposée par Michel.
Lorsque je passe de 2020 à 2021 dans mon diagramme de Gantt, il m'affiche 53 et non 1 concernant la première semaine de janvier 2021. Sauriez vous comment y remédier?
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

=ENT(MOD(ENT((B2-2)/7)+0,6;52+5/28))+1

pour tester: essaie le 1/1/21 où le 1° de l'an est un vendredi
On a alors 53 (règle des 4 jours de la dernières semaine de décembre)

Ou par fonction VBA personnalisée
Function sem_iso(Wdate As Date) As byte
sem_iso = DatePart("ww", Wdate, vbMonday, vbFirstFourDays)
End Function


0
VIKTORIA
 
J'ai essayé votre formule mais lorsque je passe de 2020 à 2021 dans mon diagramme de Gantt, il m'affiche 53 et non 1 concernant la première semaine de janvier 2021. sauriez vous comment y remédier?

Je vous remercie pour vos réponses
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
ta demande "il me faut les semaines européennes et non pas américanisées."


Si tu as sous les yeux un calendrier de 2021 (sur les calendriers ,il y souvent le janvier de l'année suivante ), tu verras qu'en Europe, la semaine1 commence le 4 janvier 2021 et donc le 1° janvier 2021 est dans la semaine 53....

0
VIKTORIA
 
Oui je vous prie de m'excuser, le problème c'est la suite. au lieu de m'afficher "1" pour la semaine du 04/01/2021 au 09/01/2021, il m'affiche "2". je passe donc de 53 à 2 et non de 53 à 1. Je suis désolée je ne suis pas très forte en formule excel...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour à tous,

=NO.SEMAINE(A2;21) 

ou avec une version récente d'excel :
=NO.SEMAINE.ISO(A2)

eric
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Salut Eric,
,
Ca va mieux ?

Je viens d'essayer ta formule (=NO.SEMAINE(A2;21)) sur XL2007 et j'ai cette réponse: #NOMBRE!

Pour Viktoria

Si tu as semaine 53 au 1° janvier par exemple en cellule A2
pour la semaine d'après en B2;
=si(A2=53;1;A2+1)
en en C2
=B2+1
 Michel
0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 
Bonjour,

La fonction NO.SEMAINE avec 21 n'est disponible que depuis Excel 2010 !

Pour Excel 2007, pour avoir le numéro de semaine norme iso essaie ces formules empiriques avec ta date en A2 :
=ENT((A2-JOURSEM(A2;2)+11-DATE(ANNEE(A2-JOURSEM(A2;2)+4);1;1))/7)
ou
=ENT(MOD(ENT((B2-2)/7)+0,6;52+5/28))+1

Cordialement
0
VIKTORIA > ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup !
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour,

Peut-^tre relire les messages précédents avant de....
0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 
Bonjour,

Ah pardon, je n'avais pas fait attention que tu avais déjà proposé l'une des deux formules que j'ai indiquée.
Cela montre que l'on a la même source, parce que des formules comme ça cela ne s'invente pas.

Cordialement
0