Liste déroulante de dates avec condition sur Excel

Résolu/Fermé
erilis Messages postés 5 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 5 décembre 2013 - 4 déc. 2013 à 19:34
erilis Messages postés 5 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 5 décembre 2013 - 5 déc. 2013 à 18:05
Bonsoir tous le monde,
J'aurais une petite question.
J'ai un soucis avec une deuxième liste déroulante sous excel
Ma première liste est une liste de date de départ ,elle comprends une série de dates ( avec celle là aucun problème).
C'est avec la deuxième liste que cela ce complique car doit être conditionnelle à la première, la date d'arrivée doit être supérieure à celle de départ.
Comment puis-je formaliser cela sous excel, sans utiliser vba et tout en gardant le système de liste?
En vous remerciant par avance pour votre aide.
Cordialement,
A voir également:

2 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
4 déc. 2013 à 22:32
Bonsoir

un exemple :
https://www.cjoint.com/?0LewFUXd1nr

A adapter à tes besoins

Cdlmnt
0
erilis Messages postés 5 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 5 décembre 2013
4 déc. 2013 à 23:44
bonsoir,
Merci pour la rapidité de votre réponse,
Cependant étant une véritable bille avec excel, je suis bloquée à partir de la mise en place de arriv et de la fonction indirect , pourriez vous me l'explique car ca ne marche pas.
Merci d'avance,
cordialement,
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
5 déc. 2013 à 00:02
re,

INDIRECT reforme une référence valide à partir des données fournies
ainsi = INDIRECT("Feuil1!A1:A" & Feuil1!$C$3-1) reforme la référence Feuil1!A1:A20 si en C3 de la feuille 1 se trouve la valeur 21 (on a 21 en C3 si la date de départ choisie est la 21eme de la liste et donc Feuil1!$C$3-1 renverra 21-1 soit 20, ainsi la 2nde liste de choix affichera la plage A1:A20 de la feuille 1) Si tes onglets ont des noms autres que Feuil1, Feuil2 etc remplacer bien sûr Feuil1 par le nom exact dans la formule. Si ta plage des données de dates se trouve dans une autre colonne il faut également modifier la suite de la formule, ainsi si ta liste de dates est par exemple en plage B2:B50 d'une feuille appelées Données la formule devient =INDIRECT("Données!B2:B" & Données!$C$3-1 etc

Où mettre cette formule ? Il faut créer un nouveau nom; pour cela aller onglet Formules puis Gestionnaire de noms puis Nouveau ; dans Nom : entrer le nom désiré (arriv dans mon exemple) et dans Fait référence à : entrer la formule

Si tu n'y arrives pas post un exemple anonymé de ton fichier sur cjoint.com et indiques le lien fourni

Cdlmt
0
erilis Messages postés 5 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 5 décembre 2013
5 déc. 2013 à 00:33
Decidement, je n'y arrive pas je comprend la logique du raisonnement mais pas moyen de l'appliquer à ce que je dois faire car je voudrais que ma second liste commence une date apres celle indiquée liste 1, j'ai donc mis l'exercic sur cjoint.com
voici le lien
https://www.cjoint.com/c/CLfazshSz1n
merci pour ton aide,
cordialement
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
5 déc. 2013 à 14:00
Bonjour

A partir du gestionnaire de noms, pour arrivée tu modifies Fait référence à : en mettant la formule suivante : =INDIRECT("A" & Exercice2!$H$3+2 &":A288")
(la formule EQUIV renvoie par ex le 10eme rang pour la date de départ soit une valeur qui se trouve en ligne 11 (car titre en ligne 1) et toi tu veux que la liste de choix commence à la date suivante donc elle se trouvant en ligne 12; c'est pour cela qu'il faut mettre +2 pour que la plage renvoyée par INDIRECT soit A12:A288)

Et tu mets la cellule H3 en format standard

Par contre je ne comprends pas la logique d'une date d'arrivée qui est postérieure à la date de départ !

Cdlmnt
0
erilis Messages postés 5 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 5 décembre 2013
5 déc. 2013 à 18:05
Ca marche! Merci pour ton aide

J'ai besoin que ma date d'arrivée soit postérieure à ma date de départ car je travaille sur l'analyse de rentabilité d'indice financier, calcul de la performance, volatilité, kurtosis... entre deux date et de manière dynamique.
Cordialement,
0
erilis Messages postés 5 Date d'inscription mercredi 4 décembre 2013 Statut Membre Dernière intervention 5 décembre 2013
Modifié par erilis le 4/12/2013 à 23:43
Merci pour la rapidité de votre réponse,
0