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 -
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 !
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:
- Fonction cherche/trouve associée à une liste
- Liste déroulante excel - Guide
- Fonction si et - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Site dangereux liste - Guide
3 réponses
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
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
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+
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+
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
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