Nombre de cellules contenant la lettre "A" ou "E"

KlaraMineskovitch

XLDnaute Nouveau
Bonjour,

Qui dit confinement, dit test des connaissances !
Comme vous l'avez compris, je dois répondre à un test, après moultes péripéties je suis arrivée à répondre à toutes les questions sauf la dernière.

Il s'agit de compter le nombre de cellules contenant la lettre "E" OU "A" .
J'ai essayé les fonctions de types NbCar et NbSi mais impossible de trouver la solution.
J'ai besoin de votre éclairage car je me sens vaincue !!


Je vous joint le fichier afin que cela soit plus clair pour vous.

Je vous remercie d'avance !!
 
Dernière édition:

JHA

XLDnaute Barbatruc
Bonjour à tous,

Attention à la RGPD pas de données personnelles, il faut enlever ce fichier rapidement.

Pour ta question
VB:
=SOMMEPROD(--ESTNUM(CHERCHE("A";$B$2:$B$286)))
= 156
Code:
=SOMMEPROD(--ESTNUM(CHERCHE("E";$B$2:$B$286)))
= 170

JHA
 

KlaraMineskovitch

XLDnaute Nouveau
Bonsoir,
Vous y étiez presque, en B288 :
VB:
=NB.SI.ENS(B2:B286;"*A*")+NB.SI.ENS(B2:B286;"*E*")
Les * signifient "n'importe quoi".
Donc "*a*" c'est n'importe quoi puis A puis n'importe quoi.


Je vous remercie pour votre rapidité, j'ai aussi essayé cette solution le problème étant que ce n'est pas la bonne solution car celle ci ne se colore pas en vert pour indiquer qu'elle est juste.

Je n'arrive pas à faire en sorte que cela compte l'occurence des "E" OU des "A"
 

KlaraMineskovitch

XLDnaute Nouveau
Bonjour à tous,

Attention à la RGPD pas de données personnelles, il faut enlever ce fichier rapidement.

Pour ta question
VB:
=SOMMEPROD(--ESTNUM(CHERCHE("A";$B$2:$B$286)))
= 156
Code:
=SOMMEPROD(--ESTNUM(CHERCHE("E";$B$2:$B$286)))
= 170

JHA
je vous remercie pour votre réponse,cependant comme cité plus haut, j'ai essayé de faire comme cela mais la réponse n'est pas juste.

Vous avez raison je vais retirer au plus vite ce fichier.

Merci encore !!
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Exact, les mots qui contenait à la fois A et E étaient comptés deux fois. Oups !
Cette formule est correcte :
VB:
=NB.SI(B2:B286;"*A*")+NB.SI(B2:B286;"*E*")-NB.SI.ENS(B2:B286;"*A*";B2:B286;"*E*")
On retire les mots qui contiennent les deux, de cette façon le mot n'est compté qu'une fois.
On obtient 247, et la case est verte. :)
 

KlaraMineskovitch

XLDnaute Nouveau
Exact, les mots qui contenait à la fois A et E étaient comptés deux fois. Oups !
Cette formule est correcte :
VB:
=NB.SI(B2:B286;"*A*")+NB.SI(B2:B286;"*E*")-NB.SI.ENS(B2:B286;"*A*";B2:B286;"*E*")
On retire les mots qui contiennent les deux, de cette façon le mot n'est compté qu'une fois.
On obtient 247, et la case est verte. :)


Merci Milles fois !! vous m'avez bien aidé !
Effectivement la réponse est juste ,j'ai fait par une autre technique en utilisant le filtre nom : contient E ou A afin de trouver la même réponse que vous !

En tout cas merci beaucoup !
 

Discussions similaires