Excel sélection automatique

Résolu/Fermé
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020 - 7 févr. 2020 à 10:34
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020 - 12 févr. 2020 à 08:47
Bonjour,
Dans le cadre de ma profession je souhaiterais simplifier ma pratique clinique quotidienne et réduire les éventuelles erreurs humaines. Je dispose d’un tableau de données Excel dans lequel se trouve toutes une série d’aliments avec leur composition précise. Sur une autre feuille du même fichier je souhaiterais pouvoir rechercher un aliment (sans forcément écrire le nom exact), que ça m’affiche la liste des valeurs correspondant à ma recherche, puis que je puisse sélectionner parmi la liste la valeur que je souhaite. La ligne correspondant à cette valeur sera ajoutée dans un tableau.

J’ai tenté tant bien que mal de résoudre mon problème avec des formules, j’ai réussi la première étape mais la valeur renvoyée n’est que la première occurrence or je souhaiterai pouvoir choisir comme une sorte de filtre…Par exemple, il existe différents types de bananes dans ma liste, je rentre « banane » dans ma case de recherche et la première valeur qui correspond à ma recherche s’affiche alors que je souhaiterais pouvoir choisir parmi toutes les valeurs contenant « banane ». Je pense que je vais devoir passer par VBA… Malheureusement je ne m’y connais pas suffisamment pour savoir si c’est réalisable. Serait-il possible de m’aiguiller svp ?

Un tout grand merci d’avance.
A voir également:

9 réponses

franc38 Messages postés 197 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 27 février 2023 38
7 févr. 2020 à 10:58
Bonjour,
Un fichier aurai été le BIENVENU (utiliser https://www.cjoint.com/)
Ci joint ma solution
https://cjoint.com/c/JBhj6t5C3Ub

A+ François
1
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
11 févr. 2020 à 09:00
Bonjour, merci pour votre réponse et veuillez m'excuser pour le délai de réponse... Je n'ai malheureusement pas accès aux formules de votre fichier...
Le fichier est disponible sous le lien suivant: https://www.cjoint.com/c/JBlh5BflTHT.
Un tout grand merci :)
0
PapyLuc51 Messages postés 4311 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 7 mai 2024 1 407
Modifié le 7 févr. 2020 à 11:06
Bonjour,

Et pourquoi ne pas mettre tout simplement une liste déroulante pour chercher le nom des aliments. C'est ce qui est le plus conseillé ; et d'utiliser ensuite une RECHERCHEV() pour avoir les renseignements souhaités.

Voir ces fiches pratiques

Cordialement
1
Bonjour PapyLuc,
Effectivement. Mais il est question de "banane plantain" et de "petit pot fruit avec banane pour bébé". A tout hasard j'ai proposé une solution lorsque le mot recherché est en début ou à l'intérieur d'une ligne, mais il semble qu'elle ne convienne pas. Le concours continue !
Cordialement.
1
via55 Messages postés 14408 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 mai 2024 2 704
11 févr. 2020 à 16:49
Re,

Après avoir mieux analysé le problème, une solution par macro
https://mon-partage.fr/f/tXxrf4oX/

Après avoir entré le mot recherché en A3 le clic sur le bouton crée dans la feuille LISTE la liste adéquate
Les listes déroulantes des cellules A6 à A60 proposent alors cette liste seulement puisque leur Validation de données fait référence à cette liste nommée liste_recherche

Cdlmnt
Via
1

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

Posez votre question
franc38 Messages postés 197 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 27 février 2023 38
11 févr. 2020 à 17:02
Bonjour
ma solution... (c'est une macro... clic droit sur le nom de la feuille test et visualiser le code)
https://cjoint.com/c/JBlp7ylRCWb

A+ François
1
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
12 févr. 2020 à 08:47
Bonjour,

C'est tout à fait ce que je souhaitais! Merci mille fois de m'avoir aidée à développer cet outil :)

Bonne journée
0
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
11 févr. 2020 à 08:47
Bonjour, merci pour votre réponse rapide, je n'ai malheureusement pas pu vous répondre plus tôt... Effectivement RECHERCHEV() marche pour faire apparaitre les paramètres désirés mais mon souci est surtout de sélectionner le bon aliment. Pour l'instant je ne trouve pas comment...si je fais une liste déroulante dans la cellule je dois écrire la dénomination exacte de l'aliment ou chercher parmi une liste de 3000 références... je souhaiterais pouvoir taper le début de l'aliment et que les choix s'affichent, un peu comme un filtre. Pensez-vous que ce serait réalisable? Merci d'avance :)
0
PapyLuc51 Messages postés 4311 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 7 mai 2024 1 407
11 févr. 2020 à 10:06
Bonjour,

Oui, c'est plus compliqué, en tous cas pour moi.
Taper le début d'un composant pour faire apparaître toute la liste en évitant les doublons (un peu à la manière des pages de recherche sur les navigateurs).
Je pense que c'est un code VBA qu'il te faut.
Je te laisse entre les mains des spécialistes en la matière.

Bonne continuation
Cordialement
0
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
11 févr. 2020 à 11:10
Oui c'est exactement ça! C'est bien ce qu'il me semblait... Merci en tout cas et bonne journée.
0
via55 Messages postés 14408 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 5 mai 2024 2 704
11 févr. 2020 à 11:05
Bonjour à vous deux

Un exemple de saisie des premiers caractères dans une liste déroulante que j'avais trouvé en son temps sur CCM
https://mon-partage.fr/f/uP9oJYHJ/

Cdlmnt
Via
0
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
11 févr. 2020 à 11:38
Bonjour,
Merci beaucoup, je vais regarder ça :)
Bonne journée
0
Bonjour,
Une idée probablement saugrenue, saisir le mot recherché en J3, puis filtrer sur la colonne L, les 1 indiquent les lignes où se trouve le mot en question dans la colonne H...
https://cjoint.com/c/JBlkl0PNkQN
Peut-être faut-il faire plusieurs essais selon l'orthographe du mot, pluriel, singulier, accents...
Cordialement.
0
torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
11 févr. 2020 à 11:35
Bonjour,
Merci pour votre aide. Ce serait une solution effectivement mais un poil fastidieux à utiliser à long terme... Merci beaucoup
0
eugene > torenza Messages postés 14 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 12 février 2020
Modifié le 11 févr. 2020 à 12:33
Je n'ai sans doute pas tout compris, mais ne s'agissait-il pas de sortir à la fois toutes les lignes comportant le mot demandé, lequel n'est pas obligatoirement au début d'une ligne?
0
PapyLuc51 Messages postés 4311 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 7 mai 2024 1 407 > eugene
Modifié le 11 févr. 2020 à 14:55
Salut eugene, c'est ce que j'ai cru comprendre en voyant la feuille TEST du fichier envoyé par torenza (frappe des premiers caractères en colonne A et toutes les correspondances en colonne B).

Cordialement
0