Liste déroulante avec saisie semi automatique pour EXCEL +
Max
-
Max -
Max -
Bonjour,
J'ai trouvé ici comment chercher ajouter une liste déroulante avec saisie semi automatique.
http://www.commentcamarche.net/faq/8288-liste-deroulante-avec-saisie-semi-automatique-pour-excel
J'aimerai rajouter une fonction pour que le texte introduit soit recherché non pas uniquement au début du mot de la case mais bien dans l'ensemble du mot de la cellule (cellule de la colonne "Sites" avec première cellule = "d_site")
Voici le code que j'ai pour l'instant (C4 est la cellule dans laquelle j'encode):
=SI(C4<>"";DECALER(d_site;EQUIV(C4&"*";Sites;0)-1;;SOMMEPROD((STXT(Sites;1;NBCAR(C4))=TEXTE(C4;"0"))*1));Sites)
Par exemple:
Je voudrai pouvoir encoder "l" et qu'excel me propose "Allier" et "Alpes de Haute provence"
Merci,
J'ai trouvé ici comment chercher ajouter une liste déroulante avec saisie semi automatique.
http://www.commentcamarche.net/faq/8288-liste-deroulante-avec-saisie-semi-automatique-pour-excel
J'aimerai rajouter une fonction pour que le texte introduit soit recherché non pas uniquement au début du mot de la case mais bien dans l'ensemble du mot de la cellule (cellule de la colonne "Sites" avec première cellule = "d_site")
Voici le code que j'ai pour l'instant (C4 est la cellule dans laquelle j'encode):
=SI(C4<>"";DECALER(d_site;EQUIV(C4&"*";Sites;0)-1;;SOMMEPROD((STXT(Sites;1;NBCAR(C4))=TEXTE(C4;"0"))*1));Sites)
Par exemple:
Je voudrai pouvoir encoder "l" et qu'excel me propose "Allier" et "Alpes de Haute provence"
Merci,
A voir également:
- Liste déroulante avec saisie semi automatique pour EXCEL +
- Liste déroulante excel - Guide
- Liste déroulante en cascade excel - Guide
- Réponse automatique thunderbird - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
4 réponses
Bonjour
Sauf erreur de compréhension,le problème est que si vous voulez trouver un texte dans un autre, vous ne pouvez pas utiliser la formule DECALER avec la hauteur du champ, car il faut alors admettre que tous les noms cherchés sont à la suite les uns des autres.
Alors précisez:
vous voulez chercher les noms avec un l dans le texte, ou avec un l en 2° caractère?
Dans le 2° cas, vous pouvez utiliser:
=SI(C4<>"";DECALER(d_site; EQUIV(C4;DROITE(GAUCHE(d_site;2);1);0);;SOMMEPROD(DROITE(GAUCHE(CA;2);1)=C4))
(formule matricielle à entrer en avec touche enter et crtl +shift enfoncées)
pour affiner, il faut savoir à quel rang vous voulez trouver le ou les caractères.
Dans le premier cas par contre, on peut vous proposer une solution, mais il faudrait un exemple de votre fichier pour adapter.
A déposer sur
https://www.cjoint.com/ en revenant coller ici le lien donné par le site.
à vous lire
Errare humanum est, perseverare diabolicum
Sauf erreur de compréhension,le problème est que si vous voulez trouver un texte dans un autre, vous ne pouvez pas utiliser la formule DECALER avec la hauteur du champ, car il faut alors admettre que tous les noms cherchés sont à la suite les uns des autres.
Alors précisez:
vous voulez chercher les noms avec un l dans le texte, ou avec un l en 2° caractère?
Dans le 2° cas, vous pouvez utiliser:
=SI(C4<>"";DECALER(d_site; EQUIV(C4;DROITE(GAUCHE(d_site;2);1);0);;SOMMEPROD(DROITE(GAUCHE(CA;2);1)=C4))
(formule matricielle à entrer en avec touche enter et crtl +shift enfoncées)
pour affiner, il faut savoir à quel rang vous voulez trouver le ou les caractères.
Dans le premier cas par contre, on peut vous proposer une solution, mais il faudrait un exemple de votre fichier pour adapter.
A déposer sur
https://www.cjoint.com/ en revenant coller ici le lien donné par le site.
à vous lire
Errare humanum est, perseverare diabolicum
http://cjoint.com/?3FzsWoyJr7b
Voici un extrait du fichier.
Je pensche plutôt pour le premier cas:
J'aimerai qu'en insérant dans ma troisième ligne une partie du nom d'une sp., par exemple:
"fici", la liste déroulante se limite au 2 valeurs contenant la partie recherchée, dans ce cas, (feuille Taxa)
Althaea officinalis L.
Anchusa officinalis L.
En meme temps, je voudrai qu'il m'affiche la famille en B5 (Boraginaceae ou Malvaceae)
Merci d'avance,
Voici un extrait du fichier.
Je pensche plutôt pour le premier cas:
J'aimerai qu'en insérant dans ma troisième ligne une partie du nom d'une sp., par exemple:
"fici", la liste déroulante se limite au 2 valeurs contenant la partie recherchée, dans ce cas, (feuille Taxa)
Althaea officinalis L.
Anchusa officinalis L.
En meme temps, je voudrai qu'il m'affiche la famille en B5 (Boraginaceae ou Malvaceae)
Merci d'avance,
Re
une proposition ici, revenez si besoin d'info ou de complément, ou si ce n'est pas ce que vous cherchez.
https://www.cjoint.com/c/CFztCj3Z9Yg
bonne soirée
une proposition ici, revenez si besoin d'info ou de complément, ou si ce n'est pas ce que vous cherchez.
https://www.cjoint.com/c/CFztCj3Z9Yg
bonne soirée