[Excel 2010] Extraire jour et date à partir N° Semaine [Résolu/Fermé]

Signaler
Messages postés
47
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 mai 2019
-
Messages postés
47
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 mai 2019
-
Bonjour,

Dans un tableau, j'ai tapé le nom des jours de la semaine du lundi au dimanche inclus (de A2 à A8). En L2, j'ai le numéro de la semaine (calculé à partir d'une date saisie ailleurs).

Je me demande s'il est possible de trouver une formule pour qu'au lieu de Lundi, mardi, mercredi... saisis par moi et ne changeant jamais, je fasse apparaître lundi 14 août, mardi 15 août, mercredi 16 août... afin que d'après le numéro de semaine, cela s'incrémente tout seul dès le changement de semaine.

Merci beaucoup à celui ou celle qui m'aidera à résoudre ce point crucial (je rigole, c'est juste cosmétique, mais plutôt sympa si c'est possible sans VBA).

A voir également:

3 réponses

Messages postés
12987
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
10 avril 2021
2 170
Bonjour

En L2 le N° de semaine et en L3 l'année :
=7*L2+DATE(L3;1;3)-JOURSEM(DATE(L3;1;3))+2 en A2 pour avoir le lundi et mettre la cellule en format date longue
en A3 : =A2+1 puis étirer à droite pour els jours suivants

Cdlmnt
Via
1
Merci

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

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
47
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 mai 2019

Hello,

Merci de ta réponse.

J'ai testé ta formule qui me donne bien le lundi mais qui me dit qu'on est le 8 août et que je choisisse de recopier la formule (avec les valeurs absolues où cela est nécessaire) et en ajoutant 1 à la fin ou par ton moyen, ça m'incrémente bien le jour,mais ça reste au 8 août partout.

Pour info, mon numéro de semaine est obtenu de la manière suivante :

En L2 : =ENT(MOD(ENT((L4-2)/7)+0,6;52+5/28))+1

En L4 : =AUJOURDHUI()

En M2 : =ANNEE(L4)

J'aurais peut-être dû commencer par ça, désolée.

Je continue de chercher :-).

Cath :-)
Messages postés
3148
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
9 avril 2021
435
Bonjour,

Quand on se sert d'un calendrier, on inscrit en A1 01/01/2017 (pour l'année 2017 !)
Et toute les mises en forme se déduisent de cette cellule

exemple 01/01/2017 format==> format personnalise==>jjjj s'ecrit dimanche,
no.semaine(a1)==>1
mois(a1) =>1 ou format==> format personnalise==>mm (01),mmm (jan) ou mmmm (janvier)
etc.......



et dans le cas qui t'interresse :

Variante

en a1 le numéro de semaine
en b1 le premier jour de l'année, 01/01/2017

=(B1+((A1-1)*7))-((JOURSEM((B1+((A1-1)*7));2))-1)

Crdmt
Messages postés
47
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 mai 2019

Hello et merci de ta réponse.

Comme je l'ai précisé à via55, j'obtiens mon numéro de semaine comme suit :

En L2 : =ENT(MOD(ENT((L4-2)/7)+0,6;52+5/28))+1

En L4 : =AUJOURDHUI()

En M2 : =ANNEE(L4)

Et quand j'adapte ta formule, ça me donne le lundi 2 février.

Y'a kekchose qui cloche là-ddans, j'y retourne immédiatement.

En tout cas, merci à vous deux de vous pencher sur mon problème. Là, je pars bosser, mais quand je rentre, je m'y remets.

Cath :-)
Messages postés
47
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 mai 2019
>
Messages postés
47
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 mai 2019

Petite précision. En mettant la date sous la forme que tu donnes (01/01/2017), ça fait comme pour la formule de via55, ça n'incrémente que le jour de la semaine et pas la date, je reste donc au 8 août.
Messages postés
23990
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
9 avril 2021
6 719
Bonjour,

j'ai le numéro de la semaine (calculé à partir d'une date saisie ailleurs)
Si ton point de départ est une date pourquoi t'embêter à passer par le n° de semaine ?
=A2-JOURSEM(A2;2)+1

te donne le lundi de la semaine de cette date en A2
eric

En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Messages postés
47
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 mai 2019
>
Messages postés
23990
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
9 avril 2021

C'est vrai eriiic (je mets le ton je te promets ;-) ) que ça n'a pas grande importance et c'est juste pour le plaisir parce que comme c'est en début de cellule, je trouverais ça plus... élégant d'y mettre une majuscule.

Tout cela ne changera pas grand chose à la validité de mon calcul d'heures de travail par ailleurs ;-).
Messages postés
23990
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
9 avril 2021
6 719
Sinon tu remplaces B2 par la formule et tu complètes le format.
Mais ça sera du texte et non une date réutilisable pour les calculs.
Messages postés
47
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 mai 2019
>
Messages postés
23990
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
9 avril 2021

Ah oui, mais là, je préfère que les dates changent toute seules.

En tout cas, merci encore.

Cath :-)
Messages postés
23990
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
9 avril 2021
6 719
mais les dates changeront. Je voulais dire ça :
=NOMPROPRE(TEXTE($L$4-JOURSEM($L$4;2)+1;"jjjj jj mmmm aaaa"))

eric
Messages postés
47
Date d'inscription
vendredi 28 novembre 2014
Statut
Membre
Dernière intervention
11 mai 2019
>
Messages postés
23990
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
9 avril 2021

Ah yessss ! C'est exactement ça ! Merci énormément.

Cath :-)