Compter des cases nb si ou

KECHRID -  
ccm81 Messages postés 11033 Statut Membre -
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

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

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

    Cdlmnt
    0
    1. 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
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    1. KECHRID
       
      Ah excusez moi voilà le résultat attendu :https://www.cjoint.com/c/HFpoAF0aXmL
      c'est 9
      0
    2. KECHRID
       
      https://www.cjoint.com/c/HFpoCUXjnlL sans les espaces désolé
      0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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