Compter des éléments spécifiques séparément dans 1 cellule

0

J'ai besoin d'une formule comme COUNTIF pour résoudre ce problème.

Par exemple: j'écris '' a, b, c, d, d '' dans une cellule, mais je veux qu'ils soient comptés séparément, comme ceci:

a -> 1

b -> 1

c -> 1

d -> 2

J'ai essayé avec la formule COUNTIF, mais elle ne compte que le nom exact de l'élément ajouté à la formule. Si j'ajoute de l'espace ou une virgule, cela ne fonctionne pas.

J'espère qu'il y a une solution merci :)

Sunny Sh
la source
Vos données seront-elles toujours composées de caractères simples?
Ron Rosenfeld

Réponses:

1

entrez la description de l'image ici

Écrivez cette formule dans D1 et remplissez-la:

  =SUMPRODUCT((LEN($A$1)-LEN(SUBSTITUTE($A$1,LOWER(C1),"")))/LEN(LOWER(C1)))

Remarque,

  1. Si les alphabets sont en CAPITAL, les lettres A1 ne doivent pas utiliser LOWER avec C1.

  2. ajustez les références de cellule dans la formule si nécessaire.

Rajesh S
la source
............. très gentil ....................
Gary's Student
Heureux d'aider U @ SunnyS-h, continuez à demander.
Rajesh S
1

Avec:

a, b, c, d, d

dans A1 , remplissez B1 à B4 avec:

=LEN(A1)-LEN(SUBSTITUTE(A1,"a",""))
=LEN(A1)-LEN(SUBSTITUTE(A1,"b",""))
=LEN(A1)-LEN(SUBSTITUTE(A1,"c",""))
=LEN(A1)-LEN(SUBSTITUTE(A1,"d",""))

entrez la description de l'image ici

EDIT # 1:

Pour compter pour plus d'une cellule, remplacez A1 dans la formule par A1 & CHAR (1) & A2 .

Pour de nombreuses cellules (comme A1 à A30 ) ; remplacez A1 dans la formule par quelque chose comme:

TEXTJOIN(CHAR(1),TRUE,A1:A30)
Gary's Student
la source
J'ai essayé cette formule et il semble que je ne peux le faire qu'avec une seule cellule. Est-il possible d'utiliser cette formule, où je marque plusieurs cellules, par exemple: cellule A1: a, a, b, b cellule A2: a, b, c, d cellule A3: d, d, d, d Résultat: A = 3 B = 3 C = 1 D = 5 Quelque chose comme ça. Et est-il possible de le faire avec des noms? Compter les noms des personnes avec une virgule et ajoutés dans plusieurs cellules? Merci beaucoup :)
Sunny Sh
@ SunnyS-h Voir mon ÉDIT # 1
Étudiant de Gary
Donc quelque chose comme ça? = LEN (TEXTJOIN (CHAR (1), VRAI, A1: A30)) - LEN (SUBSTITUT (TEXTJOIN (CHAR (1), VRAI, A1: A30), "a", ""))
Sunny Sh
@ SunnyS-h oui ................ essayez-le
L'étudiant de Gary