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
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
A voir également:
- Liste déroulante variable en fonction des données saisies
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Fonction si et - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
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
23 mars 2019 à 11:20
Bonjour
La formule RecherchV devrait faire l'affaire.
Crdlt
La formule RecherchV devrait faire l'affaire.
Crdlt
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
Modifié le 23 mars 2019 à 14:42
Modifié le 23 mars 2019 à 14:42
Bonjour,
Vous pourriez aussi essayer ce petit tableur :
https://cjoint.com/c/ICxnN1pOvzh
Cordialement,
Arthur
Vous pourriez aussi essayer ce petit tableur :
https://cjoint.com/c/ICxnN1pOvzh
Cordialement,
Arthur
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
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
https://mon-partage.fr/f/rs3tjmtN/
Cdlmnt
Via
Utilisateur anonyme
Modifié le 23 mars 2019 à 20:51
Modifié le 23 mars 2019 à 20:51
Bonsoir,
Peut-être une idée ?
https://cjoint.com/c/ICxtYCll2gh
Cordialement,
Arthur
Peut-être une idée ?
https://cjoint.com/c/ICxtYCll2gh
Cordialement,
Arthur