Recherche plusieurs mots clés dans colonne
Fermé
tigito
Vaucluse
- Messages postés
- 3
- Date d'inscription
- vendredi 23 mars 2012
- Statut
- Membre
- Dernière intervention
- 23 mars 2012
Vaucluse
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
A voir également:
- Recherche mot clé excel
- Recherche par mot clé excel ✓ - Forum - Excel
- Recherche de mots clés - Forum - Excel
- Gmail : la recherche par mots-clés étendue aux pièces jointes - Actualités
- Dans google, quels connecteurs logiques peut-on insérer dans une recherche par mot clé ? - Conseils pratiques - e-outils et progiciels
- Recherche de mot clé sur une page web ✓ - Forum - Internet / Réseaux sociaux
5 réponses
michel_m
Modifié par michel_m le 23/03/2012 à 12:17
- Messages postés
- 16571
- Date d'inscription
- lundi 12 septembre 2005
- Statut
- Contributeur
- Dernière intervention
- 27 juin 2022
Modifié par michel_m le 23/03/2012 à 12:17
Bonjour
T'es sûr d'avoir bien cherché ou est ce de la "diplomatie pour chercher à la place" ?
=SI(ESTERREUR(CHERCHE(Feuil1!A1;A1));"";"client")
à tirer vers le bas
Michel
T'es sûr d'avoir bien cherché ou est ce de la "diplomatie pour chercher à la place" ?
=SI(ESTERREUR(CHERCHE(Feuil1!A1;A1));"";"client")
à tirer vers le bas
Michel
tigito
23 mars 2012 à 15:11
- Messages postés
- 3
- Date d'inscription
- vendredi 23 mars 2012
- Statut
- Membre
- Dernière intervention
- 23 mars 2012
23 mars 2012 à 15:11
Bonjour Michel,
Merci pour votre réponse, et il ne s'agit pas de diplomatie pour recherche à ma place: j'ai trouvé un autre topic qui traite presque du même sujet, mais en passant par VBA, que je ne connais pas du tout et donc préfère éviter pour le moment.
Votre solution ne me donne pas les résultats escomptés.
Je vais essayer de "modéliser" mes deux feuilles:
Feuille 1:
Auchan
Decathlon
...
Feuille 2:
Auchan France
Groupe Auchan
Groupe Auchan
Auchan France
Auchan France
Baxter S.A.S
BioMérieux
BioMérieux
BioMérieux
Décathlon
Decathlon SA
decathlon.com
...
Je voudrais qu'en deuxième colonne de la feuille 2 apparaisse le mot "client" en face de: Auchan France (à chaque fois qu'Auchan France apparaît), Groupe Auchan (à chaque fois que Groupe Auchan apparaît), Décathlon, Decathlon SA, decathlon.com.
rien pour Baxter S.A.S, rien pour BioMérieux
En gros, j'aimerais que pour chaque ligne de la feuille 2 la formule vérifie qu'il n'y a pas un des mots clés de toute la liste de la feuille 1.
Est ce que cela paraît plus clair?
Merci encore de votre aide.
Merci pour votre réponse, et il ne s'agit pas de diplomatie pour recherche à ma place: j'ai trouvé un autre topic qui traite presque du même sujet, mais en passant par VBA, que je ne connais pas du tout et donc préfère éviter pour le moment.
Votre solution ne me donne pas les résultats escomptés.
Je vais essayer de "modéliser" mes deux feuilles:
Feuille 1:
Auchan
Decathlon
...
Feuille 2:
Auchan France
Groupe Auchan
Groupe Auchan
Auchan France
Auchan France
Baxter S.A.S
BioMérieux
BioMérieux
BioMérieux
Décathlon
Decathlon SA
decathlon.com
...
Je voudrais qu'en deuxième colonne de la feuille 2 apparaisse le mot "client" en face de: Auchan France (à chaque fois qu'Auchan France apparaît), Groupe Auchan (à chaque fois que Groupe Auchan apparaît), Décathlon, Decathlon SA, decathlon.com.
rien pour Baxter S.A.S, rien pour BioMérieux
En gros, j'aimerais que pour chaque ligne de la feuille 2 la formule vérifie qu'il n'y a pas un des mots clés de toute la liste de la feuille 1.
Est ce que cela paraît plus clair?
Merci encore de votre aide.
Vaucluse
23 mars 2012 à 15:22
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
23 mars 2012 à 15:22
Bonjour
ce qui n'empêche pas que Michel a raison...mais ça demande un peu d'imagination:
!
essayez avec:
SI(OU(ESTNUM(CHERCHE("ucha";A1);ESTNUM(CHERCHE("thlon";A1));"Client";"")
essayez des tronçons de texte sans accent pour éliminer les risques
CHERCHE n'est pas sensible à,la casse mais au accents seulement.
crdlmnt
ce qui n'empêche pas que Michel a raison...mais ça demande un peu d'imagination:
!
essayez avec:
SI(OU(ESTNUM(CHERCHE("ucha";A1);ESTNUM(CHERCHE("thlon";A1));"Client";"")
essayez des tronçons de texte sans accent pour éliminer les risques
CHERCHE n'est pas sensible à,la casse mais au accents seulement.
crdlmnt
tigito
23 mars 2012 à 15:29
- Messages postés
- 3
- Date d'inscription
- vendredi 23 mars 2012
- Statut
- Membre
- Dernière intervention
- 23 mars 2012
23 mars 2012 à 15:29
Bonjour Vaucluse,
Merci pour les précisions.
Mais cela ne répond toujours pas à ma problématique.
J'ai une liste de 86 comptes client clés, et je voudrais savoir s'il y a une fonction qui permet de repasser pour chaque cellule de la feuille 2 s'il y a un des 86 comptes client clé. Et pour le moment je ne vois pas. J'avais pensé faire comme vous proposiez, mais pour 86 comptes différents, je me demandais si qqch de plus automatique existait? Tout en s'affranchissant des accents et de la casse?
Merci encore.
Merci pour les précisions.
Mais cela ne répond toujours pas à ma problématique.
J'ai une liste de 86 comptes client clés, et je voudrais savoir s'il y a une fonction qui permet de repasser pour chaque cellule de la feuille 2 s'il y a un des 86 comptes client clé. Et pour le moment je ne vois pas. J'avais pensé faire comme vous proposiez, mais pour 86 comptes différents, je me demandais si qqch de plus automatique existait? Tout en s'affranchissant des accents et de la casse?
Merci encore.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
23 mars 2012 à 15:53
- Messages postés
- 26495
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 8 avril 2022
23 mars 2012 à 15:53
Re
alors dans ce cas je ne peux que vous proposer un truc un peu bizarre qui se base sur les éléments de texte que vous pouvez tirer de votre liste.
A condition que la partie qui permet d'identifier le client soit toujours en fin ou en début de texte, on peut essayer de travailler sur 4 lettres significatives, mais cela ne traitera peut être pas tous les cas
exemple à adapter
à partir de A1 votre liste à traiter
de X1 à X100 la liste des clients, sans accent
en B1, la formule:
=SI(ESTVIDE(A1);"";SI(OU(NB.SI($X$1;$X$100;"*"&DROITE(GAUCHE(A1;6);4&"*");NB.SI($X$1;$X$100;"*"&DROITE(A1;4)&"*"));"client";""))
Qui vous renverra client si le texte contient une partie du nom de client de la 3° à la 6° lettre incluse ou sur les 4 lettres de la fin du texte
Mais c'est tout ce que je sais faire.
crdlmnt
alors dans ce cas je ne peux que vous proposer un truc un peu bizarre qui se base sur les éléments de texte que vous pouvez tirer de votre liste.
A condition que la partie qui permet d'identifier le client soit toujours en fin ou en début de texte, on peut essayer de travailler sur 4 lettres significatives, mais cela ne traitera peut être pas tous les cas
exemple à adapter
à partir de A1 votre liste à traiter
de X1 à X100 la liste des clients, sans accent
en B1, la formule:
=SI(ESTVIDE(A1);"";SI(OU(NB.SI($X$1;$X$100;"*"&DROITE(GAUCHE(A1;6);4&"*");NB.SI($X$1;$X$100;"*"&DROITE(A1;4)&"*"));"client";""))
Qui vous renverra client si le texte contient une partie du nom de client de la 3° à la 6° lettre incluse ou sur les 4 lettres de la fin du texte
Mais c'est tout ce que je sais faire.
crdlmnt