我试图将列中的数据相加,其中每行中的第一列包含与关键字的部分匹配。
我使用过通配符,但从未使用过滤器或总和,而且他们似乎并没有使用这种设置。怎么了?
使用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
答案 0 :(得分:1)
尝试
=sumproduct(regexmatch(A2:A, "willow"), B2:B)
或
=sum(filter(B2:B, regexmatch(A2:A, "willow")))