Convertir un jour de semaine en date

Fermé
YB - Modifié le 3 juin 2019 à 10:48
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 3 juin 2019 à 14:15
Bonjour,

Je souhaiterais calculer automatiquement la date d'une cellule. Seulement pour que ce calcul se fasse je n'ai que deux indicateurs :
- le jour de la semaine (lun-mar...)
- et le numéro de semaine
Comment puis procéder pour que lorsque je sélectionne un jour de semaine, ma cellule convertit cette information en date :
Exemple je choisi le mardi en semaine 2, la cellule convertit en 8/01/19.

Merci de votre aide
A voir également:

3 réponses

cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
3 juin 2019 à 11:35
0
Merci pour votre réponse
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
3 juin 2019 à 11:39
Bonjour
à adapter
en admettant que le lundi de la 1° semaine de l'année 2019 est les 31/12/2018
  • en A1 entrer cette date:31/12/2018
  • de B1 à B7, la liste des jours de la semaine en texte: Lundi...etc
  • en C1, le N° de semaine cherché
  • en D1 le jour cherché (peut venir d'un menu déroulant basé sur B1:B7)
  • en E1 cette formule:

=$A$1+C1*7+EQUIV(D1;$B$1:$B$7;0)-1
devrait vous donner la date correspondante
soit selon ce modèle pour info (ajustable selon la date du 1°;lundi S1 en A1
https://mon-partage.fr/f/buc82GrM/
crdlmnt
0
Merci pour votre réponse, mais j'ai une semaine d'écart ? Est ce qu'il y a une manipulation à modifier dans la formule ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
3 juin 2019 à 14:15
dépend du type de numérotation des semaines
placez en A1la date du lundi de votre semaine N° 1
0
jee pee Messages postés 39582 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 17 avril 2024 9 225
Modifié le 3 juin 2019 à 11:53
Bonjour,

En A1 : jour semaine Lun, Mar, Mer, Jeu, Ven, Sam, Dim
EN B1 : n° de semaine

Le 1er lundi de la semaine B1
=B1*7+DATE(ANNEE(AUJOURDHUI());1;1)-JOURSEM(DATE(ANNEE(AUJOURDHUI());1;3))-3 

Calcul du jour de la semaine de A1
=SI(A1="Mar";1;SI(A1="Mer";2;SI(A1="Jeu";3;SI(A1="Ven";4;SI(A1="Sam";5;SI(A1="Dim";6;0))))))

En combinant les 2
=B1*7+DATE(ANNEE(AUJOURDHUI());1;1)-JOURSEM(DATE(ANNEE(AUJOURDHUI());1;3))-3+SI(A1="Mar";1;SI(A1="Mer";2;SI(A1="Jeu";3;SI(A1="Ven";4;SI(A1="Sam";5;SI(A1="Dim";6;0))))))

PS : y a-t-il dans Excel l'equivalent d'une commande SQL type DECODE ?
DECODE(A1,"Mar";1;"Mer";2;"Jeu";3;"Ven";"4";"Sam";5;"Dim";6;0)

0
Merci beaucoup, ça fonctionne.
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
3 juin 2019 à 13:15
Bonjour à tous,

PS : y a-t-il dans Excel l'equivalent d'une commande SQL type DECODE ?
Pas exactement l'équivalent mais tu as Choisir() si les nombres sont consécutifs à partir de 1.
eric.
0