Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Chercher dans une cellule un mot issu d'une liste

12 réponses
Avatar
Alf
Bonjour Í  tous,
Je m'explique
Colonne A: Liste de phrases (A2 Í  A1000)
Colonne B: Liste de mots (B2 Í  B50)
Colonne C: Í  l'aide d'une formule,
C2= oui ou non, si A2 contient un ou plusieurs mots de la liste B2 Í  B50

J'espère être clair :-)
Merci pour votre aide Í  tous
Alf

10 réponses

1 2
Avatar
MichD
Le 22/07/22 Í  04:34, Alf a écrit :
Bonjour Í  tous,
Je m'explique
Colonne A: Liste de phrases (A2 Í  A1000)
Colonne B: Liste de mots (B2 Í  B50)
Colonne C: Í  l'aide d'une formule,
C2= oui ou non, si A2 contient un ou plusieurs mots de la liste B2 Í  B50
J'espère être clair :-)
Merci pour votre aide Í  tous
Alf

Bonjour,
A1:A3 La plage de cellule
B1 La cellule o͹ la recherche doit avoir lieu
La formule affiche OUI si tu as au moins une occurrence du mot en B1 et
non si aucune occurrence.
=SI(NB.SI(A1:A3;B1)>0;"OUI";"NON")
Cette section de la formule compte le nombre d'occurrences de la chaͮne
de caractères de B1
=NB.SI(A1:A3;B1)
MichD
Avatar
MichD
Le 22/07/22 Í  06:09, MichD a écrit :
Le 22/07/22 Í  04:34, Alf a écrit :
Bonjour Í  tous,
Je m'explique
Colonne A: Liste de phrases (A2 Í  A1000)
Colonne B: Liste de mots (B2 Í  B50)
Colonne C: Í  l'aide d'une formule,
C2= oui ou non, si A2 contient un ou plusieurs mots de la liste B2 Í  B50
J'espère être clair :-)
Merci pour votre aide Í  tous
Alf

Bonjour,
A1:A3 La plage de cellule
B1 La cellule o͹ la recherche doit avoir lieu
La formule affiche OUI si tu as au moins une occurrence du mot en B1 et
non si aucune occurrence.
=SI(NB.SI(A1:A3;B1)>0;"OUI";"NON")
Cette section de la formule compte le nombre d'occurrences de la chaͮne
de caractères de B1
=NB.SI(A1:A3;B1)
MichD

J'allais oublié comme la recherche sur une plage contenant des phrases
en B1 tu dois saisir le mot de cette manière, Í  titre d'exemple :
Astérix Espace MotRecherché Espace astérisque
La formule est plutÍ´t ceci :
=NB.SI(A1:A3;"* "&B1&" *")
* = autant de caractères avant ou après le mot
" " = s'assurer que la chaine de caractères est comprise entre 2 espaces
avant et après le mot recherché.
MichD
Désolé, cette formule ne fonctionne pas, car la recherche s'exerce sur
des phrases.
MichD
Avatar
MichD
Le 22/07/22 Í  06:22, MichD a écrit :
Le 22/07/22 Í  06:09, MichD a écrit :
Le 22/07/22 Í  04:34, Alf a écrit :
Bonjour Í  tous,
Je m'explique
Colonne A: Liste de phrases (A2 Í  A1000)
Colonne B: Liste de mots (B2 Í  B50)
Colonne C: Í  l'aide d'une formule,
C2= oui ou non, si A2 contient un ou plusieurs mots de la liste B2 Í  B50
J'espère être clair :-)
Merci pour votre aide Í  tous
Alf

Bonjour,
A1:A3 La plage de cellule
B1 La cellule o͹ la recherche doit avoir lieu
La formule affiche OUI si tu as au moins une occurrence du mot en B1
et non si aucune occurrence.
=SI(NB.SI(A1:A3;B1)>0;"OUI";"NON")
Cette section de la formule compte le nombre d'occurrences de la
chaÍ®ne de caractères de B1
=NB.SI(A1:A3;B1)
MichD

J'allais oublié comme la recherche sur une plage contenant des phrases
en B1 tu dois saisir le mot de cette manière, Í  titre d'exemple :
Astérix Espace MotRecherché Espace astérisque
La formule est plutÍ´t ceci :
=NB.SI(A1:A3;"* "&B1&" *")
*  = autant de caractères avant ou après le mot
" " = s'assurer que la chaine de caractères est comprise entre 2 espaces
avant et après le mot recherché.
MichD
Désolé, cette formule ne fonctionne pas, car la recherche s'exerce sur
des phrases.
MichD

La formule est celle-ci :
Cette formule est matricielle, pour la valider, tu dois appuyer en même
temps sur les touches : Ctrl + Maj + Enter
A1:A3 la plage de cellule
B1 La cellule o͹ la recherche doit avoir lieu
=SI(STXT(A1:A3;LIGNE(INDIRECT("1:"&NBCAR(B1)));NBCAR(B1))±;"OUI";"NON")
MichD
Avatar
MichD
Le 22/07/22 Í  07:46, Alf a écrit :
Le vendredi 22 juillet 2022 Í  12:37:38 UTC+2, MichD a écrit :
Le 22/07/22 Í  06:22, MichD a écrit :
Le 22/07/22 Í  06:09, MichD a écrit :
Le 22/07/22 Í  04:34, Alf a écrit :
Bonjour Í  tous,
Je m'explique
Colonne A: Liste de phrases (A2 Í  A1000)
Colonne B: Liste de mots (B2 Í  B50)
Colonne C: Í  l'aide d'une formule,
C2= oui ou non, si A2 contient un ou plusieurs mots de la liste B2 Í  B50
J'espère être clair :-)
Merci pour votre aide Í  tous
Alf

Bonjour,
A1:A3 La plage de cellule
B1 La cellule o͹ la recherche doit avoir lieu
La formule affiche OUI si tu as au moins une occurrence du mot en B1
et non si aucune occurrence.
=SI(NB.SI(A1:A3;B1)>0;"OUI";"NON")
Cette section de la formule compte le nombre d'occurrences de la
chaÍ®ne de caractères de B1
=NB.SI(A1:A3;B1)
MichD

J'allais oublié comme la recherche sur une plage contenant des phrases
en B1 tu dois saisir le mot de cette manière, Í  titre d'exemple :
Astérix Espace MotRecherché Espace astérisque
La formule est plutÍ´t ceci :
=NB.SI(A1:A3;"* "&B1&" *")
* = autant de caractères avant ou après le mot
" " = s'assurer que la chaine de caractères est comprise entre 2 espaces
avant et après le mot recherché.
MichD
Désolé, cette formule ne fonctionne pas, car la recherche s'exerce sur
des phrases.
MichD

La formule est celle-ci :
Cette formule est matricielle, pour la valider, tu dois appuyer en même
temps sur les touches : Ctrl + Maj + Enter
A1:A3 la plage de cellule
B1 La cellule o͹ la recherche doit avoir lieu
=SI(STXT(A1:A3;LIGNE(INDIRECT("1:"&NBCAR(B1)));NBCAR(B1))±;"OUI";"NON")
MichD

Salut MichD
Ta formule me renvoie toujours "NON"
On est bien d'accord, pour toi,
A1:A3 plage de cellules qui contient la liste des mots et B1 contient la phrase ?
Pour moi, le test sur NBCAR n'est pas approprié car ce que je recherche peut être une partie du mot seulement
Ex A1:A3 contient A2="toto"
et B1= "la totoMachine ne marche pas".
Merci pour les précisions
Alf

Et celle-ci :
Validation matricielle
=ESTNUM(EQUIV(VRAI;ESTNUM(CHERCHE(B1;A1:A3));0))
Si tu recherches la valeur "toto" en B1, la formule retourne vrai si la
chaine de caractère "toto" est présente dans la colonne et non dans le
cas contraire. Si l'un des mots de la colonne est "totologie", la
formule retourne "VRAI" puisque la chaÍ®ne de caractères "toto" est présente.
MichD
Avatar
MichD
si tu veux ajouter une colonne contenant cette formule :
=STXT(A1;CHERCHE($B$1;A1);NBCAR($B$1))=$B$1
Tu recopies sur l'ensemble de la colonne de ton choix que tu peux
masquer, et dans la cellule o͹ tu veux avoir le résultat, la formule :
=NB.SI(I1:I3;VRAI)>1
MichD
Avatar
Alf
Le vendredi 22 juillet 2022 Í  16:19:08 UTC+2, MichD a écrit :
si tu veux ajouter une colonne contenant cette formule :
=STXT(A1;CHERCHE($B$1;A1);NBCAR($B$1))=$B$1
Tu recopies sur l'ensemble de la colonne de ton choix que tu peux
masquer, et dans la cellule o͹ tu veux avoir le résultat, la formule :
=NB.SI(I1:I3;VRAI)>1
MichD

Ça ne marche pas.
J'essaie de reformuler,
en A1:A100 = Phrases quelconques
en B1:B10 liste de mots
Je cherche Í  savoir si la cellule A1 contient ou pas, un des mots de la liste B1:B10 (oui ou non en C1)
Pour toi est ce que ta formule convient ?
Merci pour ta réponse
Alf
Avatar
MichD
Le 22/07/22 Í  14:07, Alf a écrit :
Le vendredi 22 juillet 2022 Í  16:19:08 UTC+2, MichD a écrit :
si tu veux ajouter une colonne contenant cette formule :
=STXT(A1;CHERCHE($B$1;A1);NBCAR($B$1))=$B$1
Tu recopies sur l'ensemble de la colonne de ton choix que tu peux
masquer, et dans la cellule o͹ tu veux avoir le résultat, la formule :
=NB.SI(I1:I3;VRAI)>1
MichD

Ça ne marche pas.
J'essaie de reformuler,
en A1:A100 = Phrases quelconques
en B1:B10 liste de mots
Je cherche Í  savoir si la cellule A1 contient ou pas, un des mots de la liste B1:B10 (oui ou non en C1)
Pour toi est ce que ta formule convient ?
Merci pour ta réponse
Alf

Ceci devrait aller...
Colonne A Col B
1 la coquette maison est belle fonctionne
2 Ma voiture ne fonctionne plus est
3 c'est le temps des vacances maison
La formule :
la coquette maison est belle fonctionne
Ma voiture ne fonctionne plus est
c'est le ltemps des vacances maison
=(NB.SI($A$1:$A$3;"* "&B1&" *"))+(NB.SI($A$1:$A$3;B1&"
*"))+NB.SI($A$1:$A$3;"* "&B1)>0
MichD
Avatar
Alf
Le vendredi 22 juillet 2022 Í  22:15:35 UTC+2, MichD a écrit :
Le 22/07/22 Í  14:07, Alf a écrit :
Le vendredi 22 juillet 2022 Í  16:19:08 UTC+2, MichD a écrit :
si tu veux ajouter une colonne contenant cette formule :
=STXT(A1;CHERCHE($B$1;A1);NBCAR($B$1))=$B$1
Tu recopies sur l'ensemble de la colonne de ton choix que tu peux
masquer, et dans la cellule o͹ tu veux avoir le résultat, la formule :
=NB.SI(I1:I3;VRAI)>1
MichD

Ça ne marche pas.
J'essaie de reformuler,
en A1:A100 = Phrases quelconques
en B1:B10 liste de mots
Je cherche Í  savoir si la cellule A1 contient ou pas, un des mots de la liste B1:B10 (oui ou non en C1)
Pour toi est ce que ta formule convient ?
Merci pour ta réponse
Alf
Ceci devrait aller...
Colonne A Col B
1 la coquette maison est belle fonctionne
2 Ma voiture ne fonctionne plus est
3 c'est le temps des vacances maison
La formule :
la coquette maison est belle fonctionne
Ma voiture ne fonctionne plus est
c'est le ltemps des vacances maison
=(NB.SI($A$1:$A$3;"* "&B1&" *"))+(NB.SI($A$1:$A$3;B1&"
*"))+NB.SI($A$1:$A$3;"* "&B1)>0
MichD

Bonjour,
Ce n'est pas encore ça....(Í  moins que j'utilise mal ta formule)
Ci joint un lien pour te montrer ce que je voudrais....
https://www.cjoint.com/c/LGxivrtifTW
J'ai rempli la colonne C manuellement.
Merci pour ton aide
Alf
Avatar
Michel__D
Le 22/07/2022 Í  10:34, Alf a écrit :
Bonjour Í  tous,
Je m'explique
Colonne A: Liste de phrases (A2 Í  A1000)
Colonne B: Liste de mots (B2 Í  B50)
Colonne C: Í  l'aide d'une formule,
C2= oui ou non, si A2 contient un ou plusieurs mots de la liste B2 Í  B50
J'espère être clair :-)
Merci pour votre aide Í  tous
Alf

Essaye avec ceci (testé avec LibreOffice) :
=SI(ESTERREUR(CHERCHE(H$2:H$7;A2));"non";"oui")
Un autre Michel.
Avatar
Michel__D
Le 23/07/2022 Í  11:59, Michel__D a écrit :
Le 22/07/2022 Í  10:34, Alf a écrit :
Bonjour Í  tous,
Je m'explique
Colonne A: Liste de phrases (A2 Í  A1000)
Colonne B: Liste de mots (B2 Í  B50)
Colonne C: Í  l'aide d'une formule,
C2= oui ou non, si A2 contient un ou plusieurs mots de la liste B2 Í  B50
J'espère être clair :-)
Merci pour votre aide Í  tous
Alf

Essaye avec ceci (testé avec LibreOffice) :
=SI(ESTERREUR(CHERCHE(H$2:H$7;A2));"non";"oui")
Un autre Michel.

Laisse tomber, cela ne fonctionne pas avec toutes les cellules de la colonne A
1 2