XL 2016 retrouver une partie si une partie du texte d'une cellule est compris dans une BDD

GADENSEB

XLDnaute Impliqué
Bonjour le forum
Je cherche une formule pour retrouver une partie si une partie du texte d'une cellule est compris dans une BDD et renvoyer cette valeur

Je suppose que c'est avec TROUVE ?


Bonne journée à vous
 

Pièces jointes

  • cherche et trouve.xlsm
    10.1 KB · Affichages: 21

chris

XLDnaute Barbatruc
RE

Pourquoi crois-tu que je m'enquiquine avec des matricielles ?

Si tu ne voulais pas chercher un mot mais une locution exacte c'est sûr qu'un simple INDEX EQUIV suffit...

En plus tu changes les noms de tableau d'une exemple à l'autre...
 

GADENSEB

XLDnaute Impliqué
Désolé, en voulant essayer de trouver la solution j'ai fais un peu "d'épuration" ce qui à un peu cassé l'analyse que tu avais faite.
Tu m'en vois désolé.
pour répondre, je ne cherche pas uniquement une locution exacte mais : une locution ou un mot.
 

GADENSEB

XLDnaute Impliqué
Re Hello
ton code marche super, merci de l'aide,
par contre cela ne fonctionne pas dans la base de données, il y a plusieurs fois le mm mot
Pour exemple "VIR SEPA ASSURANCE VOITURE" et "VOITURE", là il n'arrive plus rien a renvoyer.
C'est comme si le fait qu'il y ait deux fois le mot Voiture le faisait tourner en boucle.

Est-ce que tu aurais une idée ?

Bon am et bon We.

Seb
 

Pièces jointes

  • cherche et trouve V8.xlsm
    15.8 KB · Affichages: 5

chris

XLDnaute Barbatruc
Bonjour

C'est normal on cherche un mot ou une locution présente en W13.

S'il y a plusieurs cas qui satisfont la demande on ne peut choisir...

En utilisant MAX au lieu de SOMME et en ordonnant la liste avec les mots uniques au début et les locutions en fin, on aura un résultat mais pas forcément exact à tous les coups
 
Dernière édition:

GADENSEB

XLDnaute Impliqué
Je comprends
(J'essaierai en rentrant ce soir)
Peut-être en faisan
Si (estna (recherche V des locutions exactions); ta formule; " a vérifier")
Ou qqc d'approchant
Je peux valider 90 % au moins du travail. Ce qui serait pas mal

J'y réfléchi dans l'am

Bonne am
 

GADENSEB

XLDnaute Impliqué
Hello,
Cela semble fonctionner avec mon idée,

Code:
=SI(ESTNA(RECHERCHEV(W13;LIBELLES10;2;FAUX));INDEX(LIBELLES10[LIBELLE CORRIGE];MAX(SI(ESTNUM(CHERCHE(LIBELLES10[Extraction 2];W13));LIGNE(LIBELLES10[LIBELLE CORRIGE])-1;0)););RECHERCHEV(W13;LIBELLES10;2;FAUX))

Peut être que cette formule est à optimiser.
en gros je suis environ 95% de corrects sur une BDD de 1000 lignes, c'est super !!!


Merci de ton aide précieuse

Bonne soirée
 

Pièces jointes

  • cherche et trouve V9.xlsm
    16.2 KB · Affichages: 4

GADENSEB

XLDnaute Impliqué
hello.
Je reviens sur ce sujet.
J'arrive au limites des formules suggérés.
du coup je recherche l'équivalent sous powerquery que je découvre en ce moment.
Si je comprends bien le language, pour faire les mm recherches je devrais passer par Text.Contains ?
 

Discussions similaires