Liste des jours de l'année en fonction d'une liste déroulante

Y compris Power BI, Power Query et toute autre question en lien avec Excel
S
Sk8Strong
Jeune membre
Jeune membre
Messages : 45
Appréciations reçues : 2
Inscrit le : 6 octobre 2018
Version d'Excel : 2013 FR

Message par Sk8Strong » 15 octobre 2018, 17:30

Bonjour,

Je souhaiterais si c'est possible avoir une liste déroulante en A1 admettons, qui propose plusieurs années qui se suivent (2019, 2020, 2021, 2022, etc.) et qu'en fonction de l'année sélectionnée s'affiche à partir de A2 jusqu'à A363 (du lundi de la semaine n°1 au vendredi de la semaine n°52, un détail) tous les jours de l'année sélectionnée.

J'espère avoir été assez clair. Quand je cherche sur internet je tombe presque toujours sur des tutoriels pour réaliser des listes déroulantes en cascade, mais ce n'est pas ce que je recherche.

Merci pour votre aide.
Avatar du membre
i20100
Passionné d'Excel
Passionné d'Excel
Messages : 5'716
Appréciations reçues : 333
Inscrit le : 16 mars 2017
Version d'Excel : 2010

Message par i20100 » 15 octobre 2018, 19:41

Bonjour,

le lundi de la semaine 1 est:
=7+DATE(A1;1;3)-JOURSEM(DATE(A1;1;3))-5
Vive ces nouvelles saisons qui nous colorent.
isabelle
n
njhub
Membre impliqué
Membre impliqué
Messages : 1'418
Appréciations reçues : 81
Inscrit le : 5 juin 2017
Version de Calc : LO 6352 FR-YT

Message par njhub » 15 octobre 2018, 19:53

Bonjour Sk8Strong,

Voyez si le fichier joint vous convient
Sk8Strong-Année.xlsx
(9.44 Kio) Téléchargé 19 fois
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'417
Appréciations reçues : 674
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 15 octobre 2018, 20:19

Bonjour,
Une proposition Power Query (complément gratuit Microsoft à télécharger).
Ne faut-il pas gérer les jours fériés ?
A te relire.
Cdlt.
Sk8Strong.xlsm
(40.2 Kio) Téléchargé 6 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
S
Sk8Strong
Jeune membre
Jeune membre
Messages : 45
Appréciations reçues : 2
Inscrit le : 6 octobre 2018
Version d'Excel : 2013 FR

Message par Sk8Strong » 15 octobre 2018, 20:53

Bonsoir tout le monde,

Tout d'abord, merci pour vos réponses.

@sabV : Je ne comprends pas, quelques explications seraient souhaitables (je ne suis que novice il me semble), merci.

@njhub : Le fichier partagé semble être ce que je recherche (j'ai regardé vite fait et j'ai vu que beaucoup de lignes étaient masquées). Si possible j'aurais aimé comprendre ta formule en A2 qui semble être le point de départ =DATE(A1;1;3-MOD(JOURSEM(DATE(A1;1;LIGNE()-1));7)). Je regarde demain (je travaille de nuit et me lève très tôt).

@Jean-Eric : Ce n'est pas ce que je recherche, mais merci de ton aide.

Bonne soirée.
Avatar du membre
i20100
Passionné d'Excel
Passionné d'Excel
Messages : 5'716
Appréciations reçues : 333
Inscrit le : 16 mars 2017
Version d'Excel : 2010

Message par i20100 » 15 octobre 2018, 21:40

Bonjour Sk8Strong,
@sabV : Je ne comprends pas, quelques explications seraient souhaitables (je ne suis que novice il me semble), merci/quote]

si la donnée 2021 est placer en cellule A1

mettre la formule suivante en cellule A2
=7+DATE(A1;1;3)-JOURSEM(DATE(A1;1;3))-5
en cellule A3 mettre la formule suivante et recopier vers le bas
=A2+1
mettre les cellules A2:A363 au format de date voulu.
Vive ces nouvelles saisons qui nous colorent.
isabelle
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'417
Appréciations reçues : 674
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 15 octobre 2018, 23:08

Re,
J'ai revu ma proposition.
J'ai encore lu entre les lignes !... :oops:
Si la semaine commence toujours un lundi et que la semaine est la semaine 1, on est en ISO.
C'est à dire, que l'année comporte 362 (364 -2) ou 369 (371 - 2) jours (52 ou 53 semaines) par an.
Peux-tu nous dire quel est le dernier vendredi de l'année 2020 ?
A te relire.
Cdlt.
Sk8strong v2.xlsx
(28.22 Kio) Téléchargé 8 fois
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
S
Sk8Strong
Jeune membre
Jeune membre
Messages : 45
Appréciations reçues : 2
Inscrit le : 6 octobre 2018
Version d'Excel : 2013 FR

Message par Sk8Strong » 16 octobre 2018, 16:23

Bonjour Jean-Eric,

Le vendredi 25 décembre est le dernier vendredi de 2020 à mon calendrier.

Ce que tu as fait est ce que je recherche... en plus sophistiqué. Après avoir étudié le fichier partagé je suis arrivé à mes fins et je t'en remercie.

Il m'a juste fallu faire une validation des données en A1 correspondant à la liste des années que je souhaitais et que j'avais listées ailleurs, définir un nom à A1 comme tu l'as fait avec l'onglet FORMULES (je l'ai nommé comme toi : Année), puis insérer en A2 la formule que tu as utilisé =DATE(Année;1;-2)-JOURSEM(DATE(Année;1;3))+7 et en A3 =A2+1 en incrémentant pour finir toutes les cellules de ma colonne A à partir de A3 jusqu'à arriver à mon vendredi 25 décembre mentionné plus haut.

Du coup, quand je change d'année en A1 dans la liste déroulante, mes cellules en A au format *mercredi 14 mars 2012 s'alignent sur le calendrier souhaité. Je l'explique pour ceux que ça intéresse !

Vraiment merci encore Jean-Eric.

Une dernière chose, pourrais-tu m'expliquer cette formule du coup : =DATE(Année;1;-2)-JOURSEM(DATE(Année;1;3))+7 ?

J'ai compris que Année correspondait au nom défini dans l'onglet FORMULES, le reste est assez obscure pour moi.

@njhub : Ta solution semblait analogue bien que différente, merci quand même.

@sabV : Ta solution n'incluait pas de liste déroulante comme je le souhaitais, merci aussi.
Avatar du membre
i20100
Passionné d'Excel
Passionné d'Excel
Messages : 5'716
Appréciations reçues : 333
Inscrit le : 16 mars 2017
Version d'Excel : 2010

Message par i20100 » 16 octobre 2018, 17:14

Bonjour Sk8Strong,
@sabV : Ta solution n'incluait pas de liste déroulante comme je le souhaitais, merci aussi.
désolé je n'avais pas compris que vous aviez de la difficuté à faire cette liste déroulante,

mais malgré ça est ce que la formule convient ?

Est une liste liste de validation ou une liste Combobox que vous désirer mettre en cellule A1 ?
Vive ces nouvelles saisons qui nous colorent.
isabelle
Avatar du membre
Jean-Eric
Fanatique d'Excel
Fanatique d'Excel
Messages : 16'417
Appréciations reçues : 674
Inscrit le : 27 août 2012
Version d'Excel : 365 Personnel

Message par Jean-Eric » 17 octobre 2018, 09:23

Bonjour,
Des explications pour le 1er. lundi de l'année (ISO ; Semaine 1) dans le fichier joint.
Il existe de nombreuses façons de le calculer.
Ce qu'il faut savoir :
Le 1er. lundi est toujours compris entre le 29 décembre et le 4 janvier.
La 1ère. semaine est la semaine du 4 janvier
Cdlt.
Sk8strong v2.xlsx
(33.8 Kio) Téléchargé 4 fois
Nota : Regarde l'aide Excel sur la fonction JOURSEM().
Jean-Eric

Je ne réponds pas aux M.P. non sollicités.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message