Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Ajout d'une date automatique selon un menu déroulant

IxeX

XLDnaute Nouveau
Bonjour à tous !

Voilà mon casse-tête : je souhaiterais renseigner une date automatiquement à partir de la date d'une autre cellule. Je m'explique.

Admettons :

En A1 (jj/mm/aaaa hh:mm), j'ai renseigné la date suivante : 29/03/2021 11:41 (lundi)

Au changement de cette cellule, je souhaiterais qu'une boîte de dialogue apparaisse avec les choix :

* Jour
* Fin de semaine
* Fin de mois
* Fois de mois suivant
* Toute l'année


Lorsque «Jour» est sélectionné, une nouvelle date en A2 s'insère automatiquement, à savoir (à partir de mon exemple) : 29/03/2021 23:59

La difficulté réside ici à présent :


Si je sélectionne «Fin de semaine», je souhaite qu'une nouvelle date s'insère en excluant les samedis et dimanches...

Dans mon exemple, la nouvelle date insérée automatiquement serait 02/04/2021 23:59 (vendredi) et non 04/04/2021 23:59 (dimanche)

Pareil pour le choix «Fin de mois», à partir de mon exemple, la date serait : 31/03/2021 23:59 (mercredi)

Pour «Fin de mois suivant», nous aurions la dernière date du mois suivant en excluant les samedis et dimanches, donc 30/04/2021 23:59 (vendredi)

Mais si le 30/04/2021 avait été un samedi, nous aurions eu 29/04/2021 23:59


Pour toute l'année cette fois, nous aurions comme résultat : 25/03/2021 23:59 (vendredi)

Merci d'avance de votre aide, soutien et autres contributions précieuses !
 

Lolote83

XLDnaute Barbatruc
Salut IXEX,
Voici un fichier en retour si j'ai bien compris la demande.
Date en A1, liste déroulante en A3, résultat en B3.
Par contre, je n'ai pas compris la valeur du 25/03/2021 23:59 pour l'option "toute l'année". Je pense plutôt qu'il s'agit de la valeur 31/03/2022.
Ais-je juste ?
@+ Lolote83
 

Pièces jointes

  • Copie de IXEX - Décalage date liste déroulante.xlsx
    15.6 KB · Affichages: 17
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…