Compter plusieurs mots

Résolu
mdfl58 Messages postés 6 Statut Membre -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour

Voici mon modèle excel:

Données:
Sujet 1 MC + O2 + MC + M3 + O ALTERN
Sujet 2 M1
Sujet 3 MC
Sujet 4 MC
Sujet 5 MC + O2
Sujet 6 M2 + A1 + C
Sujet 7 M1 + M1 + A3 + M1 + O2
Sujet 8 M4 + O2
Sujet 9 O ALTERN + O2 + M1

Somme de:
M
C
MC
A
O
O ALTERN

Je souhaite compter le nombre de M, de C, de MC etc dans ce tableau (je ne tiens pas compte des chiffres qui suivent les lettres)
Les données dont séparées par des +
La formule Nb.Si ne marche pas car elle ne prend pas en compte le fait que la lettre peut être plusieurs fois dans la cellule
Pourriez vous m'aider svp?

Merci d'avance

6 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonjour,

    pour compter les M sur la plage C2:K10
    =NB.SI(C2:K10;"*M*")-NB.SI(C2:K10;"*MC*")
    pour les C
    =NB.SI(C2:K10;"*C*")-NB.SI(C2:K10;"*MC*")
    pour les MC
    =NB.SI(C2:K10;"*MC*")

    et si chaque ligne de valeur sont dans une seule cellule et plage A2:A10
    pour les M
    =SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"M";""))))-(SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"MC";""))))/2)
    pour les C
    =SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"C";""))))-(SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"MC";""))))/2)
    pour le MC
    =SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"MC";""))))/2

    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. mdfl58 Messages postés 6 Statut Membre
       
      Merci beaucoup pour cette réactivité, cela marche nickel pour les M C et MC
      Pour les A, O et O ALTERN, j'applique le même principe?

      Cordialement
      0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    quelle formule as tu retenu !
    0
    1. mdfl58 Messages postés 6 Statut Membre
       
      J'ai retenu les formules suivantes:

      =SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"M";""))))-(SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"MC";""))))/2)
      pour les C
      =SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"C";""))))-(SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"MC";""))))/2)
      pour le MC
      =SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"MC";""))))/2
      0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re

    pour les O
    =SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"O";""))))-NB.SI(A2:A10;"*O ALTERN*")

    pour les A
    =SOMMEPROD((NBCAR(A2:A10)-NBCAR(SUBSTITUE(A2:A10;"A";""))))-NB.SI(A2:A10;"*O ALTERN*")

    pour les O ALTERN
    =NB.SI(A2:A10;"*O ALTERN*")
    0
    1. mdfl58 Messages postés 6 Statut Membre
       
      Re

      Merci mais avec les A, O et O altern, ce la ne marche pas :-(

      Cordialement
      0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    bizarre, d'après les données que tu as donné il y a bien 5 O, 2 A et 2 O altern
    0
    1. mdfl58 Messages postés 6 Statut Membre
       
      Re,

      Oui bizarre, je trouve 8 O au lieu de 7, 3 A au lieu de 2 et 4 O Altern au lieu de 5

      Sujet 1 MC
      Sujet 2 MC
      Sujet 3 O ALTERN
      Sujet 4 M1
      Sujet 5 MC
      Sujet 6 O ALTERN + C + O5 + O ALTERN
      Sujet 7 M1 + O1
      Sujet 8 MC + O2 + MC + M3 + O ALTERN
      Sujet 9 M1
      Sujet 10 MC
      Sujet 11 MC
      Sujet 12 MC + O2
      Sujet 13 M2 + A1 + C
      Sujet 14 M1 + M1 + A3 + M1 + O2
      Sujet 15 M4 + O2
      Sujet 16 O ALTERN + O2 + M1


      M 10
      C 2
      MC 8
      A 3
      O 8
      O ALTERN 4


      J'ai appliqué les formules pourtant, bizarre, je ne comprends pas pourquoi il m'en compte soit moins soit plus
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    mes formules fonctionnent parfaitement et te donne bien
    M 10
    C 2
    MC 8
    A 3
    O 8
    O ALTERN 4

    par contre si tu n'adaptes pas les bornes de ta plage c'est sur que tu n'auras pas le bon résultat.
    mes formules s'adressaient à la plage (A2:A10) si tu adaptes ta plage (A2:A20) ou même (A2:A100)

    exemple pour les M
    =SOMMEPROD((NBCAR(A2:A100)-NBCAR(SUBSTITUE(A2:A100;"M";""))))-(SOMMEPROD((NBCAR(A2:A100)-NBCAR(SUBSTITUE(A2:A100;"MC";""))))/2)
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
    1. mdfl58 Messages postés 6 Statut Membre
       
      ok merci beaucoup

      bonne soirée
      0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    si ton problème est résolu passe le statut de la discussion en résolu ou confirme le nous qu'on le fasse pour toi
    0