对于以特定值的单元格开头的每一行,计算 table 中的特定单词数(Google 张)
Count specific words in table for each row that begins with a cell of a certain value (Google Sheets)
这和我在 Google 表格中所做的一样清楚。
这是一个有两个标签的sample table。
选项卡 1
基本上,我从表单中得到了一个 table。一栏有 50 个不同的人的名字。名称随机重复。
其他栏包含每个人发表的评论。
选项卡 2
这里基本上是不同人使用的关键字的热图。 A 列是关键字,而第 1 行包含我感兴趣的关键字。
此网格中的每个单元格应 (1) 在选项卡 1 中搜索每个名称的所有实例,然后 (2) 计算该关键字在该人的所有评论中出现的次数。
Countifs 不起作用,因为数组参数的大小不同。
我不知道如何表达嵌入在 countif 中的过滤器。
而且使用 QUERY 似乎会引起麻烦,因为我的实际电子表格大约有 100 个名称和 40 个关键字。
我乐于接受建议并感谢您的帮助!
肯.
在B2试试
=sum(ArrayFormula(--regexmatch(filter(Sheet1!$B:$F, Sheet1!$A:$A=B), "\b"&$A2&"\b")))
然后根据需要向右下方填充。
要使匹配不区分大小写,请将“\b”&$A2&“\b”更改为
"\b(?i)"&$A2&"\b"
看看是否可行?
这和我在 Google 表格中所做的一样清楚。
这是一个有两个标签的sample table。
选项卡 1
基本上,我从表单中得到了一个 table。一栏有 50 个不同的人的名字。名称随机重复。
其他栏包含每个人发表的评论。
选项卡 2
这里基本上是不同人使用的关键字的热图。 A 列是关键字,而第 1 行包含我感兴趣的关键字。
此网格中的每个单元格应 (1) 在选项卡 1 中搜索每个名称的所有实例,然后 (2) 计算该关键字在该人的所有评论中出现的次数。
Countifs 不起作用,因为数组参数的大小不同。
我不知道如何表达嵌入在 countif 中的过滤器。
而且使用 QUERY 似乎会引起麻烦,因为我的实际电子表格大约有 100 个名称和 40 个关键字。
我乐于接受建议并感谢您的帮助!
肯.
在B2试试
=sum(ArrayFormula(--regexmatch(filter(Sheet1!$B:$F, Sheet1!$A:$A=B), "\b"&$A2&"\b")))
然后根据需要向右下方填充。
要使匹配不区分大小写,请将“\b”&$A2&“\b”更改为 "\b(?i)"&$A2&"\b"
看看是否可行?