对于表格中以特定值的单元格开头的每一行,计算特定单词数(Google表格)

时间:2018-09-21 06:43:03

标签: google-sheets google-sheets-query

这与我在Google表格中所做的一样清楚。

这是一个带有两个标签的sample table

标签1

基本上,我已经从表格中获取了表格。一栏有说50个不同人的名字。名称随机重复。

其他列包含每个人的评论。

标签2

本质上,这是不同人使用的关键字的热点图。列A是关键字,而行1包含我感兴趣的关键字。

此网格中的每个单元格都应(1)在选项卡1中搜索每个名称的所有实例,然后(2)计算该关键字出现在该人的所有评论中的次数。

Countifs不起作用,因为数组参数的大小不同。

我想不出如何表达嵌入countif中的过滤器的方式。

使用QUERY似乎会造成麻烦,因为我的实际电子表格中包含100个名称和40个关键字。

我欢迎您提出建议,并感谢您的帮助!

肯。

1 个答案:

答案 0 :(得分:1)

在B2中尝试

=sum(ArrayFormula(--regexmatch(filter(Sheet1!$B$2:$F, Sheet1!$A$2:$A=B$1), "\b"&$A2&"\b")))

然后根据需要向右和向下填充。

要使匹配不区分大小写,请将“ \ b”&$ A2&“ \ b”更改为 “ \ b(?i)”&$ A2&“ \ b”

看看是否可行?