COUNTIFS使用REGEX作为标准

问题描述 投票:0回答:2

我有下表:

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,如果在“Place”中,字符串“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
2个回答
0
投票

好吧,我自己发现了它。使用COUNTIFS(B:B;"*DOU*")解决了我的问题


0
投票

基本上,你需要这个:

=COUNTIFS(B:B; "*DOU*"; A:A; "1/1")
© www.soinside.com 2019 - 2024. All rights reserved.