Nombre d'occurrences de différents mots dans une cellule

Résolu/Fermé
TWT - 24 janv. 2014 à 06:14
 TWT - 24 janv. 2014 à 10:01
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.

A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
24 janv. 2014 à 07:23
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
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
24 janv. 2014 à 08:06
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 {}
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 24/01/2014 à 08:14
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
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 24/01/2014 à 08:26
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))
0
Michel et Vaucluse,

merci à tous les deux pour votre aide.

la formule de Michel est parfaite, merci beaucoup!

PS: ce n'est pas un produit, mais les secteurs industriels de pays... pas loin!
0