OVH Cloud OVH Cloud

Compte de chaine de caractère et joker

2 réponses
Avatar
Bastien Ragni
Salut à tous,

Pour chaque semaine de l'année je dispose d'une feuille constituée d'un
tableau à plusieurs lignes et colonnes.
Je souhaite compter le nombre de fois ou une chaine de caractères est
présente dans chaque tableau hebdomadaire, avec un affichage en temps réel.
Je ne peux pas utiliser la fonction NOMBRESI car la chaine est caractérisée
par un nombre différent. Ex: CA01, CA02, CA03, etc, et le compte doit porter
sur CA*.
J'ai donc employé la fonction CHERCHE avec le joker puis j'ai fait le compte
des "1".
Mais je souhaite maintenant "faire maigrir" mon fichier obèse.
Pouvez-vous m'indiquer une solution plus "pro" que ma bidouille d'amateur,
et plus économique en volume, qui conserve l'affichage en temps réel?
Merci d'avance!

2 réponses

Avatar
Pierre Fauconnier
Bonjour

Je ne suis pas certain d'avoir compris, mais si tu souhaites compter le
nombre de CA retrouvés dans une plage, tu peux utiliser
=SOMMEPROD((NBCAR(A1:E15)-NBCAR(SUBSTITUE(A1:E15;"CA";""))<>0)*1)

en remplaçant la plage A1:A15 par la tienne.

Attention. Cette formule ne compte qu'un seul CA par cellule, même si une
cellule compte plusieurs CA. Mais j'ai cru comprendre que ce n'était pas le
cas.

Si tu veux compter le nombre de CA présents, en comptant tous ceux présents
dans une cellule, utilise alors
=SOMMEPROD(((NBCAR(A1:E15)-NBCAR(SUBSTITUE(A1:E15;"CA";"")))/2)*1)

Ok?


--
Pierre Fauconnier ()
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Bastien Ragni" a écrit dans le message de
news:%
Salut à tous,

Pour chaque semaine de l'année je dispose d'une feuille constituée d'un
tableau à plusieurs lignes et colonnes.
Je souhaite compter le nombre de fois ou une chaine de caractères est
présente dans chaque tableau hebdomadaire, avec un affichage en temps
réel.

Je ne peux pas utiliser la fonction NOMBRESI car la chaine est
caractérisée

par un nombre différent. Ex: CA01, CA02, CA03, etc, et le compte doit
porter

sur CA*.
J'ai donc employé la fonction CHERCHE avec le joker puis j'ai fait le
compte

des "1".
Mais je souhaite maintenant "faire maigrir" mon fichier obèse.
Pouvez-vous m'indiquer une solution plus "pro" que ma bidouille d'amateur,
et plus économique en volume, qui conserve l'affichage en temps réel?
Merci d'avance!




Avatar
Bastien Ragni
Super Pierre,
Merci!
"Pierre Fauconnier" a écrit dans le
message de news:
Bonjour

Je ne suis pas certain d'avoir compris, mais si tu souhaites compter le
nombre de CA retrouvés dans une plage, tu peux utiliser
=SOMMEPROD((NBCAR(A1:E15)-NBCAR(SUBSTITUE(A1:E15;"CA";""))<>0)*1)

en remplaçant la plage A1:A15 par la tienne.

Attention. Cette formule ne compte qu'un seul CA par cellule, même si une
cellule compte plusieurs CA. Mais j'ai cru comprendre que ce n'était pas
le
cas.

Si tu veux compter le nombre de CA présents, en comptant tous ceux
présents
dans une cellule, utilise alors
=SOMMEPROD(((NBCAR(A1:E15)-NBCAR(SUBSTITUE(A1:E15;"CA";"")))/2)*1)

Ok?


--
Pierre Fauconnier ()
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Bastien Ragni" a écrit dans le message
de
news:%
Salut à tous,

Pour chaque semaine de l'année je dispose d'une feuille constituée d'un
tableau à plusieurs lignes et colonnes.
Je souhaite compter le nombre de fois ou une chaine de caractères est
présente dans chaque tableau hebdomadaire, avec un affichage en temps
réel.

Je ne peux pas utiliser la fonction NOMBRESI car la chaine est
caractérisée

par un nombre différent. Ex: CA01, CA02, CA03, etc, et le compte doit
porter

sur CA*.
J'ai donc employé la fonction CHERCHE avec le joker puis j'ai fait le
compte

des "1".
Mais je souhaite maintenant "faire maigrir" mon fichier obèse.
Pouvez-vous m'indiquer une solution plus "pro" que ma bidouille
d'amateur,
et plus économique en volume, qui conserve l'affichage en temps réel?
Merci d'avance!