Aide - Formule ou Maccro recherche de mots

magnusyou

XLDnaute Junior
Bonjour à tous,

Je recherche soit une formule, soit une maccro qui puisse me permettre de mettre en place ceci:

Dans une colonne B j'ai une liste de mot sur le secteur du voyage croisés avec des pays:

2014-03-28_10-16-44.png


Mon but serais de dire à Excel, si tu trouve dans la colonne B un des mots de la base 1 ou 2 ou 3 alors tu m'inscris le nom de pays en gras (F4 / G4 / H4). Dans le cas ou 2 mots seraient présents ex:

"voyage à paris au départ d'espagne " --> je souhaite avoir l'info suivante : France Espagne (le mot "paris" est dans la base France et le mot "espagne" est dans la base espagne).

Je connais les fonctions cherche et si mais le problème c'est que mes bases vont contenir beaucoup de termes.. et j'imagine que la formule sera très longue.. non?

Est-ce qu'à votre avis cela est réalisable?

Par avance merci de votre aide précieuse,

Bonne journée :)
 

Pièces jointes

  • Classeur2.xlsx
    9.4 KB · Affichages: 52
  • Classeur2.xlsx
    9.4 KB · Affichages: 47
  • Classeur2.xlsx
    9.4 KB · Affichages: 59

CISCO

XLDnaute Barbatruc
Re : Aide - Formule ou Maccro recherche de mots

Bonjour

Une possibilité en pièce jointe, malheureusement, imparfaite :
* il y a un tableau intermédiaire.
* la plage "tableau" correspondante n'est pas dynamique (Ca, c'est facile à corriger)
* la formule ne "ramène" que 8 termes au max sur chaque ligne.

Cela donnera peut être des idées à d'autres.

La formule repose sur la répétition de
SIERREUR(INDEX(G$1:G$18;PETITE.VALEUR(SI(H$4:O$18=LIGNE();LIGNE(H$4:O$18));1));"")&" "
ce qui donne avec des noms
SIERREUR(INDEX(france1;PETITE.VALEUR(SI(tableau=LIGNE();LIGNE(tableau));1));"")&" "
en changeant le 1 final en 2, 3, ... et 8.

@ plus
 

Pièces jointes

  • magnusyousuite.xls
    40.5 KB · Affichages: 38
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 371
Messages
2 087 711
Membres
103 649
dernier inscrit
soltani soltani