Nombre d'occurrences de différents mots dans une cellule
Résolu
TWT
-
TWT -
TWT -
Bonjour à tous,
Savez-vous comment procéder lorsqu'on cherche les occurrences cumulées de plusieurs mots dans une cellule?
Par exemple:
en B2: cuivre, zinc, or, fer, viande, blé, gaz, textile, composants électroniques
en G1: cuivre
en G2: zinc
en G3: fer
Je cherche une formule ou une matrice qui permettrait de donner le nombre total (somme) d'occurrences de cuivre, zinc et fer en B2.
Des suggestions?
Merci d'avance.
Savez-vous comment procéder lorsqu'on cherche les occurrences cumulées de plusieurs mots dans une cellule?
Par exemple:
en B2: cuivre, zinc, or, fer, viande, blé, gaz, textile, composants électroniques
en G1: cuivre
en G2: zinc
en G3: fer
Je cherche une formule ou une matrice qui permettrait de donner le nombre total (somme) d'occurrences de cuivre, zinc et fer en B2.
Des suggestions?
Merci d'avance.
A voir également:
- Nombre d'occurrences de différents mots dans une cellule
- Aller à la ligne dans une cellule excel - Guide
- Nombre de jours entre deux dates excel - Guide
- Trousseau mot de passe iphone - Guide
- Excel cellule couleur si condition texte - Guide
- Proteger cellule excel - Guide
3 réponses
Bonjour
pas très compréhensible. Le nombre d'occurence suppose t il que vus avez plusieurs fois le même mot dans le texte? ce que ne démontre pas votre exemple en B2
Mais si c'st le cas, testez:
=(NBCAR(B2)-NBCAR(SUBSTITUE(B2;G1;""))/G1
pour trouver le nombre de fois ou G1 est présent dans B2
crdlmnt
pas très compréhensible. Le nombre d'occurence suppose t il que vus avez plusieurs fois le même mot dans le texte? ce que ne démontre pas votre exemple en B2
Mais si c'st le cas, testez:
=(NBCAR(B2)-NBCAR(SUBSTITUE(B2;G1;""))/G1
pour trouver le nombre de fois ou G1 est présent dans B2
crdlmnt
Bonjour à tous
en H1
=SI(ESTERREUR(CHERCHE(G1;B$2));0;1)
à tirer vers le bas
pour l'ensemble des éléments en B2
en H10
=somme(H1:H10)
ou directement
avec la matricielle du matin
=SOMME(SI(ESTERREUR(CHERCHE(G1:G9;B2));0;1))
Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}
en H1
=SI(ESTERREUR(CHERCHE(G1;B$2));0;1)
à tirer vers le bas
pour l'ensemble des éléments en B2
en H10
=somme(H1:H10)
ou directement
avec la matricielle du matin
=SOMME(SI(ESTERREUR(CHERCHE(G1:G9;B2));0;1))
Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}
Salut Michel
comment va?
On n'a pas du comprendre la même chose, mais ton interprétation semble plus logique!
je ne voyais pas très bien pourquoi il y aurait plusieurs fois le, même composant dans une seule cellule!
.. pourtant, comme la question est posée..?
Et dans le cas ou tu as raison, on peut faire simplement je pense:
=NB.SI(B:B;"*"&G1&"*") avec le nom cherché en G1
En prenant toutefois la précaution de placer un blanc devant le nom en G1 au cas où il y ait des composants contenant les lettres d'un autre
a suivre.
crdlmnt
comment va?
On n'a pas du comprendre la même chose, mais ton interprétation semble plus logique!
je ne voyais pas très bien pourquoi il y aurait plusieurs fois le, même composant dans une seule cellule!
.. pourtant, comme la question est posée..?
Et dans le cas ou tu as raison, on peut faire simplement je pense:
=NB.SI(B:B;"*"&G1&"*") avec le nom cherché en G1
En prenant toutefois la précaution de placer un blanc devant le nom en G1 au cas où il y ait des composants contenant les lettres d'un autre
a suivre.
crdlmnt
salut Vaucluse,
Ca faisait longtemps que l'on ne s'était pas croisé , on était jeune à l'époque ! ;o)
ben oui, mon interprétation est qu'en B2, il y a la composition d'un produit et que notre ami cherche des éléments précis
dans la demande sur 3 produits, on peut écrire G1:G3 au lieu de G1:G9 ou de rien mettre dans G4:G9. dans ce cas la matricielle devient
=SOMME(SI(ESTERREUR(CHERCHE(G1:G9;B$2))+ESTVIDE(G1:G9);0;1))
Ca faisait longtemps que l'on ne s'était pas croisé , on était jeune à l'époque ! ;o)
ben oui, mon interprétation est qu'en B2, il y a la composition d'un produit et que notre ami cherche des éléments précis
dans la demande sur 3 produits, on peut écrire G1:G3 au lieu de G1:G9 ou de rien mettre dans G4:G9. dans ce cas la matricielle devient
=SOMME(SI(ESTERREUR(CHERCHE(G1:G9;B$2))+ESTVIDE(G1:G9);0;1))