Fonction cherche/trouve associée à une liste

dajupaillet Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
dajupaillet Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai une base de donnée comprenant des écritures comptables avec dans les descriptions des noms de fournisseurs qui n'ont pas toujours la même forme ni la même place dans le texte. J'ai fait une table de transco sur les noms apparaissant et je souhaiterais pouvoir automatisée la recherche.
Je pensais me baser sur la fonction trouve pour faire la recherche du style =si(esterreur(trouve("poste";a2;1));"";"La Poste".
Le soucis est que j'ai une liste de 200 fournisseurs à rechercher et que je me vois mal faire une formule imbriquant 200 fonctions si :-)

J'aimerais du coup que la formule teste tous les noms d'une liste : si tu ne trouves pas "Poste", cherche "EDF", si tu ne trouves pas "EDF", cherche "Windows", etc...

J'espère avoir été assez clair dans l’énoncé de mon problème et j'espère que quelqu'un me trouvera une solution

Merci pour votre aide !

Thomas

PS : je pense qu'une macro pourrait aidé mais je suis à niveau pâquerettes en macro !



A voir également:

3 réponses

DjiDji59430 Messages postés 4253 Date d'inscription   Statut Membre Dernière intervention   700
 
Bonjour,

Tu fais une table de correspondance

poste la poste
edf erdf

etc ...

puis

=SI(ESTERREUR(RECHERCHEV("*poste*";b2:b300100;1;0));"";RECHERCHEV("*poste*";I2:J300;2;0))

Crdmt
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

La solution a adopter dépend de la finalité de ton traitement.
A quoi sert cette recherche ?

Un exemple avec une mise en forme conditionnelle.
https://www.cjoint.com/c/FIbskSTI4yF

A+
0
dajupaillet Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

merci pour vos réponses super rapides ! :)

@ DjiDji59430 :
si je comprends bien la formule, ca m'oblige quand même à fixer *poste* dans la recherchev or l'idée est que celui puisse bouger.

@Gyrus @ DjiDji59430 :
je pense que du coup je n'ai pas été très clair...
l'idée est de pouvoir classifier des écritures comptables en essayant de reconnaître dans les intitulés des écritures comptables les fournisseurs concernés.
J'ai pu faire une table de correspondance en isolant sur 18 mois les différentes terminologies utilisées. Par exemple :

EDF --> EDF
Elec de France --> EDF
La Pos --> La Poste
Poste --> La Poste

Par exemple les écritures comptables pourraient être ca :

01/01/2016 Prlv EDF 01 500€
03/01/2016 Salaire 1500€
05/01/2016 Fact carte n°XXX La Pos 25€

J'aimerais qu'il teste chacun des intitulés pour arriver à dire :
ligne 1 -> fournisseur EDF
ligne 2 -> "rien"
Ligne 3 -> La Poste

J'espère que cela est plus clair ... !

Merci encore en tout pour votre aide :)

Thomas
0