Compter des cases nb si ou

KECHRID -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voila j'ai une colonne avec plusieurs modalités possible comme Google, facebook et twitter, j'aimerai que ça compte le nombre de case dans la colonne ou au moins une des 3 modalités s'affiche.
Il y a effectivement d'autres modalités possibles, mais aussi parfois plusieurs modalités dans la même cases, si l'on retrouve par exemple Facebook et Google dans la même case, comment faire pour que ça me le comptabilise qu'une seule fois et non 2.
Une case peut ressembler par exemple à ça:
-Facebook
-Google
-Twitter
-Facebook;Twitter
-Facebook;Google
-Twitter;Google
-Facebook;Twitter;Google
Mais il y a d'autres possibilités car il y a d'autres modalités.
Pour etre plus précis, j'ai une question avec : "sur quel site êtes vous présent?" j'ai comme modalité: twitter, google, facebook, linkedin, autre,
J'aimerai compter le nombre de personnes qui utlisent au moins un des 3 sites suivants: google twitter et facebook.
Désolé si c'est mal rédigé, cela fait 3 jours que je poste la même question, a croire que c'est impossible, a moins de creer d'autres colonnes etc... chose que j'aimerai eviter

3 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Avec une fonction personnalisée (macro)
https://www.cjoint.com/c/HFpnZoFQSdB

Cdlmnt
0
KECHRID
 
Je vais vous donner un exemple, qu'il faut imaginer sur des centaines de lignes, avec des combinaisons toutes différentes vous y verrez plus clair : https://www.cjoint.com/c/HFpojJVWHqL
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Tu ne donnes pas le résultat attendu
Modifies quand même cette ligne dans le code de la macro (pour supprimer les espaces)
If InStr(1, Liste, Trim(ts(k))) > 0 Then

Cdlmnt
0
KECHRID
 
Ah excusez moi voilà le résultat attendu :https://www.cjoint.com/c/HFpoAF0aXmL
c'est 9
0
KECHRID
 
https://www.cjoint.com/c/HFpoCUXjnlL sans les espaces désolé
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Ah excusez moi voilà le résultat attendu :https://www.cjoint.com/c/HFpoAF0aXmL
c'est 9

as tu essayé la manip (modifier la ligne If InStr(1, Liste, Trim(ts(k))) > 0 Then )?
https://mon-partage.fr/f/zor6y5Ix/

Cdlmnt
0