Compter un mot dans du texte

R

Roland

Guest
Bonjour,

Je cherche comment compter un mot dans une succession de cellules contenant du texte.
Exemple :
a1 : 'vente de pommes vertes'
a2 : 'livraison de pommes rouges'
a3 : 'achat de bananes vertes'
a4 : 'dégustation de fruits'
.
.
ax : 'exposition de pommes et fruits'

Comment afficher le nombre d'occurences 'pomme' trouvé dans la plage a1:ax ?
La fonction CHERCHE me renvoie #VALEUR! pour les cellules ne contenant pas l'occurence, ce qui empêche d'effectuer la somme.
NB.SI ne cherche pas 1 mot dans 1 texte !
Solution ?
Merci de m'éclairer de votre science...
Roland
 

JeanMarie

XLDnaute Barbatruc
Bonsoir

Si la fonction NB.SI est toute indiquée pour résoudre ton p'tit problème, il faut utiliser le caractère générique *, ce symbole remplace x caractères dans la chaîne à chercher.

=NB.SI(A1:Ax;'*'&'pomme'&'*')

@+Jean-Marie
 
P

Pascale

Guest
c'est pourtant une bonne piste et ça marche aussi avec TROUVE()
lol

cependant, pour le total, simplement utiliser NB()

exemple :
a1 : vente de pommes vertes b1=CHERCHE('pomme';A1;1) = 10
a2 : livraison de pommes rouges b2=CHERCHE('pomme';A2;1) = 14
a3 : achat de bananes vertes b3=CHERCHE('pomme';A3;1) =
#VALEUR!
a4 : dégustation de fruits b4=CHERCHE('pomme';A4;1) =
#VALEUR!

b5=NB(b1:b47) = 2

Si on veut faire propre et ne pas voir s'afficher les #VALEUR!

B1=SI(ESTERREUR(CHERCHE('pomme';A1;1));'';CHERCHE('pomme';A1;1))
 
P

Pascale

Guest
Pascale écrit:
c'est pourtant une bonne piste et ça marche aussi avec TROUVE()
lol

cependant, pour le total, simplement utiliser NB()

exemple :
a1 : vente de pommes vertes b1=CHERCHE('pomme';A1;1) = 10
a2 : livraison de pommes rouges b2=CHERCHE('pomme';A2;1) = 14
a3 : achat de bananes vertes b3=CHERCHE('pomme';A3;1) =
#VALEUR!
a4 : dégustation de fruits b4=CHERCHE('pomme';A4;1) =
#VALEUR!

b5=NB(b1:b4) = 2

Si on veut faire propre et ne pas voir s'afficher les #VALEUR!

B1=SI(ESTERREUR(CHERCHE('pomme';A1;1));'';CHERCHE('pomme';A1;1))
 

JeanMarie

XLDnaute Barbatruc
Re... (Bonsoir Pascale)

Pour avoir la somme en utilisant la fonction CHERCHE, il y a cette formule à valider par Ctrl+Shift+Entrer

=SOMME(ESTNUM(CHERCHE('pomme';A1:A5;1))*1)
ou

à valider normalement
=SOMMEPROD(ESTNUM(CHERCHE('pomme';A1:Ax;1))*1)

@+Jean-Marie

Message édité par: JeanMarie, à: 09/01/2006 23:57
 

Discussions similaires

Statistiques des forums

Discussions
312 488
Messages
2 088 838
Membres
103 972
dernier inscrit
steeter