Je suis nul en tableur et donc adepte de ce forum qui a jusque-là répondu à toutes mes attentes... Pour mon 1er sujet donc, je souhaite déterminer les dates des mercredis d'un mois donné.
A partir d'une date (en E9 dans mon fichier), je souhaite générer la phrase suivante : "livraisons des W, X, Y, et Z MOIS ANNEE" ou "livraisons des V, W, X, Y, et Z MOIS ANNEE" selon le nombre de mercredis dans le mois de la date concernée.
où :
- "W, X, Y et Z" ou "V, W, X, Y, et Z" sont les dates des mercredis (4 ou 5 mercredis dans un mois... c'est précisément là que je coince ! )
- "MOIS" est le mois de la date concernée
- "ANNEE" est l'année de la date concernée
Avec la date concernée présente en E9,
avec CONCATENER() et TEXTE(), j'ai pu mêler texte et dates,
avec JOUR(), MOIS(), ANNEE() JOURSEM(), j'ai pu calculer les dates du 1er mercredi du mois, du 1er mercredi du mois +7, du 1er mercredi du mois +14, du 1er mercredi du mois +21 et du dernier mercredi du mois,
et je suis arrivé à :
Code : Tout sélectionner
=CONCATENER("livraisons des ";E9-JOUR(E9)+8-JOURSEM(E9-JOUR(E9)+4)-DATE(ANNEE(E9);MOIS(E9);0);", ";E9-JOUR(E9)+8-JOURSEM(E9-JOUR(E9)+4)-DATE(ANNEE(E9);MOIS(E9);0)+7;", ";E9-JOUR(E9)+8-JOURSEM(E9-JOUR(E9)+4)-DATE(ANNEE(E9);MOIS(E9);0)+14;", ";E9-JOUR(E9)+8-JOURSEM(E9-JOUR(E9)+4)-DATE(ANNEE(E9);MOIS(E9);0)+21;" et ";JOUR(DATE(ANNEE(E9);MOIS(E9)+1;1)-JOURSEM(DATE(ANNEE(E9);MOIS(E9)+1;4)));" ";TEXTE(E9;"MMMM");" ";ANNEE(E9))
Mais, pour juillet 2021 par exemple, il n'y a que 4 mercredis et ma phrase donne : "livraisons des 7, 14, 21, 28 et 28 juillet 2021"
Comment peut-on générer uniquement les dates des mercredis sans doublons ?
Peut-être pouvez-vous me proposer une solution à partir de ma formule en ajoutant une condition qui exclurait l'éventuelle répétition du 4ème mercredi et du dernier mercredi du mois ?
Je ne crois pas qu'une pj soit utile, vu qu'il n'y a qu'une valeur, la date (en E9 dans mon fichier) qui soit utilisée dans la formule...
Merci à vous !