Regex 与一个或多个条件匹配的所有行的一列中的值之和

Regex 与一个或多个条件匹配的所有行的一列中的值之和,regex,google-sheets,Regex,Google Sheets,我有一些表数据,其中我想对列a包含字符串a和/或列B包含字符串B的所有行的特定列中的所有值求和。如何实现这一点 这适用于一个标准: =SUM(FILTER(G:G,REGEXMATCH(F:F,"stringA"))) 我试过这个,但没用: =SUM(FILTER(G:G,OR(ISTEXT(REGEXMATCH(F:F,"stringA")),ISTEXT(REGEXMATCH(C:C,"stringB"))))) 或由| 编辑添加了&C:C以表示不同的列 或由| 编辑添加了&C:C以表示

我有一些表数据,其中我想对列a包含字符串a和/或列B包含字符串B的所有行的特定列中的所有值求和。如何实现这一点

这适用于一个标准:

=SUM(FILTER(G:G,REGEXMATCH(F:F,"stringA")))
我试过这个,但没用:

=SUM(FILTER(G:G,OR(ISTEXT(REGEXMATCH(F:F,"stringA")),ISTEXT(REGEXMATCH(C:C,"stringB")))))
或由
|

编辑添加了
&C:C
以表示不同的列

或由
|

编辑添加了
&C:C
以表示不同的列

请尝试:

=SUM(过滤器(G:G,REGEXMATCH(F:F,“stringA”)+REGEXMATCH(C:C,“stringB”))

+
适用于
逻辑<不需要code>ISTEXT
,因为
REGEXMATCH
给出true或false

不起作用,因为
过滤器
是一个
数组公式
,请在数组公式中使用
+

请尝试:

=SUM(过滤器(G:G,REGEXMATCH(F:F,“stringA”)+REGEXMATCH(C:C,“stringB”))

+
适用于
逻辑<不需要code>ISTEXT
,因为
REGEXMATCH
给出true或false


不起作用,因为
过滤器
是一个
数组公式
,请在数组公式中使用
+

这很好,但我的标准适用于不同的列。只需添加
&C:C
哦,现在这真的很有用。谢谢我希望我能接受两个答案@内森:)不过马克斯的回答更具体。只要在连接的列“F”和“C”中有字符串a或字符串B,我的将求和。这意味着C列可以包含stringA而不是stringB,F列可以包含stringB而不是stringA。。。但是,只要连接的条目包含A或B字符串,它就等于G。这很好,但我的标准是针对不同的列。只需添加
&C:C
哦,现在这真的很有用。谢谢我希望我能接受两个答案@内森:)不过马克斯的回答更具体。只要在连接的列“F”和“C”中有字符串a或字符串B,我的将求和。这意味着C列可以包含stringA而不是stringB,F列可以包含stringB而不是stringA。。。但是,只要连接的条目包含A或B字符串,它就会加上G。
=SUM(FILTER(G:G,REGEXMATCH(F:F&C:C,"stringA|stringB")))