在 1 个单元格中单独计数特定项目

在 1 个单元格中单独计数特定项目

我需要一个像 COUNTIF 这样的公式来解决这个问题。

例如:我在 1 个单元格中写入“a、b、c、d、d”,但希望它们像这样单独计算:

a->;1

b->;1

c-> 1

d->;2

我尝试使用 COUNTIF 公式,但它只计算公式中添加的确切项目名称。如果我添加空格或逗号,它不起作用。

希望有一个解决方案,谢谢:)

答案1

在此处输入图片描述

在 D1 中写下此公式并填写:

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

笔记,

  1. 如果 A1 中的字母是大写字母,则不要在 C1 中使用小写字母。

  2. 根据需要调整公式中的单元格引用。

答案2

和:

a, b, c, d, d

A1, 充满B1通过B4和:

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

在此处输入图片描述

编辑#1:

要对多个单元格进行计数,请替换A1在公式中A1 & CHAR(1) & A2

对于许多细胞(喜欢A1通过A30; 代替A1在公式中使用如下内容:

TEXTJOIN(CHAR(1),TRUE,A1:A30)

相关内容