部分字符串匹配的总和数据

时间:2017-01-20 19:01:20

标签: google-sheets google-visualization

我试图将列中的数据相加,其中每行中的第一列包含与关键字的部分匹配。

我使用过通配符,但从未使用过滤器或总和,而且他们似乎并没有使用这种设置。怎么了?

使用FILTER()

=SUM(FILTER(
'_!query-AllData'!B2:B,
'_!query-AllData'!A2:A="*willow*"))
  

在FILTER评估中找不到匹配项。

使用REGEXMATCH()

=SUM(FILTER(
'_!query-AllData'!B2:B,
REGEXMATCH('_!query-AllData'!A2:A,"*willow*")))
  

在FILTER评估中找不到匹配项。

使用QUERY() [在这种情况下,A31 =柳树]

=SUM(QUERY(
'_!query-AllData'!A2:B,
"SELECT B WHERE A LIKE '"&A31&"'"))
  

使用空输出完成查询。

示例数据:

 A                              | B
--------------------------------|---
 /willow/                       | 2
 /willow/                       | 1
 /willow/?CID=EM_iOS_page-share | 3
 /willow/?skipSplash=true       | 1
 /willow/?fromReader=true       | 1

1 个答案:

答案 0 :(得分:1)

尝试

=sumproduct(regexmatch(A2:A, "willow"), B2:B)

=sum(filter(B2:B, regexmatch(A2:A, "willow")))