使用谷歌电子表格计算列表中文本的重复次数



我有一个文本列表,假设从A1到A{n},如下所示:

Alternative
Ambient
Rock
Metal
ecc..

然后我在每个单元格中都有一个文本列表,除以";">
例如,在我的第一个单元格中

Alternative; Rock; Pop

我有一个这样的 {n} 列列表,假设从 C1 到 C{n}。
我需要做的是计算每个文本(从 A1 到 A{n}(在每列的每个列表中出现的次数。

例如,假设我有两列:

Alternative; Rock; Pop
Ambient; Rock; Metal

我需要知道的是,Alternative 只存在一次,Rock 出现两次,依此类推,并将其从 B1 变为 B{n}。

所以我的期望是这样的

A                 B
Alternative       1
Rock              2

一个文本不能在同一单元格中重复两次。

我尝试使用COUNTIF(SPLIT(((,但没有得到任何结果。

谢谢。

你很接近,但你还需要使用JOIN在拆分列之前将它们放在一起,TRIM删除前导和尾随空格(以便更容易匹配(,ARRAYFORMULATRIM应用于SPLIT的所有结果(因为TRIM仅适用于单个值。

综上所述,您将在B1中得到如下内容:

=COUNTIF(ARRAYFORMULA(TRIM(SPLIT(JOIN(";", $C$1:$C$2), ";"))), A1)

最新更新