determiner date par le n° de semaine

ninajams

XLDnaute Junior
Bonjour,

Sur un tableau je saisie un numéro de semaine et l'année.

Je souhaite déterminé la date pour le lundi,mardi,mercredi,jeudi,vendredi,samedi.

Je pense à un truc style No.semaine mais dans l'autre sens.

Donc si quelqu'un trouve :confused:

Cordialement

Mickael :D
 

Pièces jointes

  • Planning suvi personnel.xls
    28.5 KB · Affichages: 90

ROGER2327

XLDnaute Barbatruc
Re : determiner date par le n° de semaine

Bonsoir à tous.
Si A1 contient l'année, B1 contient le n° de semaine, alors la formule
Code:
=DATE(A1;1;1)-JOURSEM(DATE(A1;1;1)-1)+1+7*(B1-(ENT((DATE(A1;1;1)-SOMME(MOD(DATE(ANNEE(DATE(A1;1;1)-MOD(DATE(A1;1;1)-2;7)+3);1;2);{1E+99;7})*{1;-1})+5)/7)=1))
devrait faire l'affaire pour donner la date correspondant au lundi de la semaine conformément à la norme ISO 8601.​
Bonne nuit !
ROGER2327
 
Dernière édition:

alex67800

XLDnaute Impliqué
Re : determiner date par le n° de semaine

Bonjour,
il est plus logique de renvoyer un numéro de semaine en fonction d'une date que l'inverse, ensuite jouer sur le format de la cellule pour qu'elle n'affiche que le jour (Format "jjjj").

Un numéro de semaine ne te donnera jamais le jour!!! Il y en a 7 par définition:D


A+
 
Dernière édition:

alex67800

XLDnaute Impliqué
Re : determiner date par le n° de semaine

Re,
oupss j'avais pas regardé ton fichier, c'est un calendrier, les exemples sont légion.

Reoupss, Roger t'avais déjà trouvé la solution, je retire donc se que j'ai dit.

Décidément l'on en apprend toujours sur le forum.;)

Bonnr journée
 
Dernière édition:

ROGER2327

XLDnaute Barbatruc
Re : determiner date par le n° de semaine

Bonjour à tous...
...et honte à moi ! Bien sûr, Feutrine, c'est ça. Et oubliez tous ma proposition. La complication inutile de ma formule vient de ce que j'y cherche le n° de la dernière semaine de l'année précédente. Comme la fonction NO.SEMAINE(date) ne respecte pas la norme ISO, il faut créer une formule donnant correctement le n° de semaine. Mais Feutrine nous prouve que c'est inutile. L'idée (évidente... lorsqu'on la lit !) de se référer au 3 janvier résout élégamment le problème.​
Merci !
ROGER2327


P.S. : On peut toutefois noter la formule :
Code:
=ENT((A1-SOMME(MOD(DATE(ANNEE(A1-MOD(A1-2;7)+3);1;2);{1E+99;7})*{1;-1})+5)/7)
qui donne correctement le n° de semaine de la date placée en A1.
 
Dernière édition:

ninajams

XLDnaute Junior
Re : determiner date par le n° de semaine

Bonsoir,

Merci d'avoir répondu aussi rapidement et efficacement.:cool:

Comme le conseille Roger j'ai utiliser la formule de Feutrine.

Elle fonctionne parfaitement même si je ne la comprend pas du tout !!!!:D

Peux tu me l'expliquer?

Cordialement

Mickael
 

ROGER2327

XLDnaute Barbatruc
Re : determiner date par le n° de semaine

Bonsoir ninajams
Comme le conseille Roger j'ai utiliser la formule de Feutrine.

Elle fonctionne parfaitement même si je ne la comprend pas du tout !!!!

Peux tu me l'expliquer?
Je vais essayer. Il faut d'abord savoir que la semaine 1 de l'année est la semaine qui contient le premier jeudi de l'année et que le premier jour de la semaine est le lundi [pour le détail, voir la norme ISO8601:2004 (NF EN 28601 (1993))]. Elle peut donc commencer du lundi 29 décembre de l'année précédente au lundi 4 janvier de l'année courante. Ce qui a pour conséquence que l'année précédente peut posséder une 53ème semaine débutant le 27 ou 28 décembre et s'achevant le 2 ou le 3 janvier. En décortiquant la formule, on comprend le raisonnement de Feutrine. Le classeur joint montre les différents éléments de la formule et permet de reconstruire le résultat.​
J'espère qu'il vous suffira. Sinon, dites-le.​
Bonne soirée,
ROGER2327
 

Pièces jointes

  • Lundi_de_la_semaine_N.xls
    24 KB · Affichages: 95

Discussions similaires

Réponses
3
Affichages
478

Statistiques des forums

Discussions
312 347
Messages
2 087 504
Membres
103 564
dernier inscrit
Paul 1