Liste déroulante variable en fonction des données saisies

Fermé
LaKoskinelle Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 24 mars 2019 - 23 mars 2019 à 11:15
via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 - 24 mars 2019 à 20:18
Bonjour,

Je voudrais, dans mon compte caisse, que la cellule C3 (par ex.) me propose la liste déroulante des produits vendus au prix que j'ai saisi en B3 (par ex.).
Sachant que j'ai au préalable créé les listes déroulantes de produits en fonction des prix.

Comment faire ?

Merci d'avance pour votre aide.

LaKoskinelle

7 réponses

JCB40 Messages postés 2921 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 23 août 2024 462
23 mars 2019 à 11:20
Bonjour

La formule RecherchV devrait faire l'affaire.
Crdlt
0
LaKoskinelle Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 24 mars 2019
23 mars 2019 à 12:01
Merci pour la réponse très rapide. J'étais effectivement sur cette piste.
Il me reste à savoir comment afficher en C3 une liste déroulante des produits trouvés grâce à la fonction RECHERCHEV.

Un truc du type RECHERCHEV alors liste déroulante.

Auriez-vous une idée ?

Cordialement.
0
Raymond PENTIER Messages postés 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 17 198
23 mars 2019 à 13:05
Fabrique un fichier-exemple, pour qu'on puisse te proposer des formules précises.
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers

0
LaKoskinelle Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 24 mars 2019
23 mars 2019 à 18:21
Merci pour ton aide, voici le lien vers mon fichier exemple :

https://www.cjoint.com/c/ICxrim4X8Zn

Pour être plus précise sur ce que je souhaite, je voudrais :
- taper un prix, par exemple 12, dans la cellule B3 de l'onglet 'Compte caisse'
- et qu'en cellule A3 le fichier me propose une liste déroulante de tous les produits valant 12€, liste que le fichier aura constituée en faisant une recherche dans la liste des produits sur l'onglet 'Liste globale', colonne A.
- évidemment la liste proposée en 'Comptecaisse'A3 sera variable en fonction du prix saisi en 'Comptecaisse'B3.

J'ajoute que j'ai créé des listes déroulantes en fonction des prix sur l'onglet 'Ressources' et je pensais pouvoir utiliser, en cellule 'comptecaisse'A3, validation des données =INDIRECT(B3), mais un problème se pose :
Pour pouvoir donner un nom à mes listes déroulantes, j'ai dû ajouter un underscore ("_") avant le chiffre. Du coup le nom de la liste déroulante (Par ex. _12) ne correspond pas au prix saisi "12"

J'espère que je suis assez claire.

Merci pour ton aide.

Cordialement.

LaKoskinelle
0
via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 2 728
Modifié le 23 mars 2019 à 20:00
re,

1) en A2 pour pouvoir utiliser INDIRECT tu dois rédiger ta formule de validation de données ainsi:
=INDIRECT("_" &B2) et l'étirer ensuite vers le bas

2) Si tu veux remplir automatiquement tes colonnes de la feuille Ressources à partir des données de la Liste globale il faut utiliser une formule matricielle pour une recherchev à résultats multiples. Et tu vas te retrouver avec un nombre impressionnant de colonnes vu ta fourchette de prix. tu ne va pas nomme les 300 colonnes une par une, il faut bien ici utiliser la fonction DECALER
Je te prépare un modèle

Cdlmnt
Via
0
via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 2 728
23 mars 2019 à 20:53
Voilà le modele

https://mon-partage.fr/f/BurE97uJ/

Attention les formules de la feuille Ressources sont matricielles et doivent être entrées par la combinaison Ctrl+Maj+Entrée (la formule se met alors auto entre accolades dans la barre de formules)

La validation de données des cellules de la colonne A de Compte caisse fait appel à la fonction DECALER pour décaler la cellule A2 de Ressources de nombre de colonnes correspondant au rang du prix dans la plage titres -1, la fin de la formule détermine la hauteur de la plage à renvoyer dans la liste déroulante en comptant dans la colonne décalée le nombre de cellules avec du texte.

Cdlmnt
Via
0
LaKoskinelle Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 24 mars 2019 > via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024
24 mars 2019 à 10:09
C'est génial ! Merci mille fois !
En plus grâce au modèle que tu m'as envoyé je vais pouvoir élargir mes compétences en étudiant la formule matricielle.

Merci encore. Je te souhaite une agréable journée.

LaKoskinelle
0
LaKoskinelle Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 24 mars 2019 > via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024
24 mars 2019 à 19:52
Re-bonjour,

Petite question : avec la formule matricielle que tu proposes pour remplir l'onglet 'Ressources', est-ce que les données se mettent à jour automatiquement si je modifie des prix ou si j'ajoute des produits dans l'onglet "Liste globale" .

Cordialement.

LaKoskinelle
0
via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 2 728
23 mars 2019 à 13:10
Bonjour

Recherchev donnera une valeur mais pas une liste
Pour la liste déroulante il faut utiliser le fonction DECALER
En ayant toute les listes en colonnes les une à côté des autres avec pour titre les prix on fait par la fonction DECALER varier la plage en fonction du rang du prix dans la plage de titres donnée par la fonction EQUIV.Cette formule est à mettre dans la Source de la validation de données de la cellule de la liste déroulante.

Si tu n'arrives pas à le mettre en place poste un exemple de ton fichier sur mon-partage.fr, fais créer un lien que tu copies et reviens coller, je te montrerai comment faire

Cdlmnt
Via
0
LaKoskinelle Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 24 mars 2019
23 mars 2019 à 18:22
Bonjour,
Je te remercie pour ton aide. J'ai déjà essayé la fonction DECALER mais elle ne convient pas pour le résultat que je recherche.

Cordialement.

LaKoskinelle
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
Modifié le 23 mars 2019 à 14:42
Bonjour,
Vous pourriez aussi essayer ce petit tableur :
https://cjoint.com/c/ICxnN1pOvzh
Cordialement,
Arthur
0
via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 2 728
23 mars 2019 à 15:33
En partant du tableau d'Arthur, présenté différemment voilà pour avoir des listes de produits dynamiques en fonction du prix
https://mon-partage.fr/f/rs3tjmtN/

Cdlmnt
Via
0
Utilisateur anonyme
Modifié le 23 mars 2019 à 20:51
Bonsoir,
Peut-être une idée ?
https://cjoint.com/c/ICxtYCll2gh
Cordialement,
Arthur
0