Regex 与一个或多个条件匹配的所有行的一列中的值之和
我有一些表数据,其中我想对列a包含字符串a和/或列B包含字符串B的所有行的特定列中的所有值求和。如何实现这一点 这适用于一个标准: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以表示
=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")))