Compter le nombre de caractères 'a' ou 'b'

tbassetto

XLDnaute Nouveau
Bonjour,

Cette demande me viens d'un ami donc excuser mon manque de précisions. Pour l'instant il utilise une formule pour compter le nombre de cellules d'une plage contenant le caractère "a". La formule est du type :

Code:
NB.SI(plage;cellule-contenant-le-caractere-a);

Cette fonction à donc pour arguments la plage de cellules à analyser et la cellule contenant le caractère à chercher.

Savez vous comment faire la même chose mais en comptant les cellules ayant le caractère 'a' ou 'b' ?

Merci.
 

Brigitte

XLDnaute Barbatruc
Re : Compter le nombre de caractères 'a' ou 'b'

Bonsoir,

Moi je vais poser une question idiote :

- s'agit il de compter chaque fois qu'il y a un "a" dans les cellules (par ex s'il y a un mot "maman", de dire 2
- s'agit il de cellules contenant "a" ou bien "b"

Cela ne donne pas le même résultat.

Dans la deuxième hypothèse, un sommeprod ne conviendrait il pas AUSSI ?

=sommeprod((plage="a")+(plage="b")

Bonne soirée.
 

JCGL

XLDnaute Barbatruc
Re : Compter le nombre de caractères 'a' ou 'b'

Re,
Salut JP :),

Les guillemets Papy JP, les guillemets....

Très Amicalement à mon ami très à l'Ouest (géographiquement s'entend...);)


Edition : Collision avec T'ites Couettes (c'est un plaisir :p). Et effectivement Brigitte a très certainement mieux compris que moi le sens de la question. Plein de bisous
 
Dernière édition:

jeanpierre

Nous a quitté
Repose en paix
Re : Compter le nombre de caractères 'a' ou 'b'

Re tous,

Voui, les guillemets, mais tellement c'est évident, on y pense pas....:eek: :D

Bon, on rigole, mais dans trois jours, c'est toi qui va participer à ma petite pension.....

Même si je vais rester disponible pour mes collègues... pendant un temps encore...

Bonne soirée, week-end, muguet, et le reste...

Jean-Pierre
 

JeanMarie

XLDnaute Barbatruc
Re : Compter le nombre de caractères 'a' ou 'b'

Bonjour
Avec un seul NB.SI
Pour JCGL, qui pense que sa solution est la bonne,
=SOMME(NB.SI(A1:A20;{"a";"b"}))

Pour la proposition d'Amadéus qui est la bonne puisque tbassetto parlait d'une référence de cellule (donc pas de guillement),
=SOMMEPROD(NB.SI(A1:A20;B1:B2))
il faut que les deux références de cellule contenant A et B soient contiguës (de préférence), ou que les cellules intermédiaire soient vides (allonge le temps de calcul)

Sans passer par NB.SI, à valider par les touches Ctrl+Shift+Entrer, cette formule est à utiliser dans le cas de grandes plages à analyser.
=SOMMEPROD(FREQUENCE(SI(ESTNA(EQUIV(A1:A2000;B1:B2;0));"";EQUIV(A1:A2000;B1:B2;0));LIGNE(A1:A20)))

Attention, seule les formules avec NB.SI acceptent une plage A:A

@+Jean-Marie
 
Dernière édition:

marmotte18

XLDnaute Impliqué
Re : Compter le nombre de caractères 'a' ou 'b'

Bonjour tout le monde,

Voici une proposition matricielle :

Compte le nombre de cellules qui contiennent la lettre a
Compte le nombre de cellules qui contiennent la lettre b
Compte le nombre de cellules qui contiennent à la fois a et b
Compte le nombre de cellules qui contiennent soit a, soit b, soit a et b
 

Pièces jointes

  • Compte nbe cellules.xls
    14.5 KB · Affichages: 343
Dernière édition:

tbassetto

XLDnaute Nouveau
Re : Compter le nombre de caractères 'a' ou 'b'

Brigitte à dit:
- s'agit il de cellules contenant "a" ou bien "b"
Désolé de ne pas avoir été assez précis ! En effet il s'agit de cellules contenant uniquement la lettre 'a' ou 'b'.

Code:
=NB.SI(plage;cellule-contenant-le-caractere-b)+NB.SI(plage;cellule-contenant-le-caractere-a)
Semble marcher (d'après mon ami). Finalement ce n'était pas bien méchant...

Merci encore pour toutes vos réponses :)
 

marmotte18

XLDnaute Impliqué
Re : Compter le nombre de caractères 'a' ou 'b'

Bonsoir,

Dommage que la précision ne soit pas de ce monde !

La formule de départ était incorrecte :

Code:
NB.SI(plage;cellule-contenant-le-caractere-a)

Ainsi :

A1="Banane" contient le caractère "a"
A2="a" contient le caractère "a"


Il aurait fallu dire à mon avis :

Code:
NB.SI(plage;cellule-contenant-UNIQUEMENT-le-caractere-a)

Alors, seul A2="a" pouvait être possible
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 899
Membres
103 982
dernier inscrit
krakencolas