【发布时间】:2019-03-27 17:09:31
【问题描述】:
我在下面有这张表:
A B C
Date . Place Person
1/1 . DOU,DORS John
1/1 . DOMG,DOSP Mark
2/1 . DOU,DOSP Alex
1/1 . DOU John
我需要一个公式来COUNTIF“日期”是1/1,如果在“位置”内存在字符串“DOU”(我需要使用多个日期和字符串动态地执行此操作,只需使用此示例来简化)。
所以基本上类似于COUNTIFS(B:B;"DOU";A:A;1/1) = TRUE
我尝试了COUNTIFS(B:B;"DOU";A:A;1/1),但没有成功,因为它只适用于完全匹配而不适用于部分字符串。如果我使用REGEXMATCH(B2;"DOU") 我得到TRUE,但是,我没有找到一种方法将REGEXMATCH 插入COUNTIFS 中以使其体积和动态。有没有办法做到这一点?如果没有,有什么方法可以做这个操作吗?
另外,我尝试使用this post 中的答案,但是从一开始就没有成功。我正在尝试做COUNTA(FILTER(B:B;REGEXMATCH(B:B; "DOU"))),但它始终是 1 在列中有或没有“DOU”。
【问题讨论】:
标签: regex google-sheets countif