Compter des cases nb si ou

Fermé
KECHRID - 15 juin 2018 à 15:37
ccm81 Messages postés 10879 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 septembre 2024 - 15 juin 2018 à 19:52
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 10879 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 septembre 2024 2 415
15 juin 2018 à 15:51
Bonjour

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

Cdlmnt
0
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 10879 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 septembre 2024 2 415
Modifié le 15 juin 2018 à 16:24
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
Ah excusez moi voilà le résultat attendu :https://www.cjoint.com/c/HFpoAF0aXmL
c'est 9
0
https://www.cjoint.com/c/HFpoCUXjnlL sans les espaces désolé
0
ccm81 Messages postés 10879 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 septembre 2024 2 415
15 juin 2018 à 19:52
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