Regex 匹配一列中的文本值,并对另一列中匹配的值执行函数

Regex 匹配一列中的文本值,并对另一列中匹配的值执行函数,regex,if-statement,google-sheets,google-sheets-formula,array-formulas,Regex,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,使用Google Sheets,我试图对特定列中的值进行匹配,然后根据该列对不同列中的匹配值执行函数(SUM) 我尝试了LOOKUP和VLOOKUP,但这些都会抛出错误,大概是因为它们只希望返回给定范围内的单个值,而不执行我要求的求和 =查找(“[sometext]*”,A2:A25,和(H2:H25)) 理想情况下,我希望搜索范围A2:A25,找到与“sometext*”匹配的任何行,例如“sometext1”、“sometext2”、“sometext3”等,然后移到第二个范围,对匹配行中的

使用Google Sheets,我试图对特定列中的值进行匹配,然后根据该列对不同列中的匹配值执行函数(
SUM

我尝试了
LOOKUP
VLOOKUP
,但这些都会抛出错误,大概是因为它们只希望返回给定范围内的单个值,而不执行我要求的
求和

=查找(“[sometext]*”,A2:A25,和(H2:H25))

理想情况下,我希望搜索范围A2:A25,找到与“sometext*”匹配的任何行,例如“sometext1”、“sometext2”、“sometext3”等,然后移到第二个范围,对匹配行中的值求和,例如“1”、“2”、“3”并返回“6”



出于安全原因,无法执行此操作。很容易重新塑造自己。2列,A和B。A)“Something 1”、“Something 2”、“Something 3”、“Nothing 1”、“Nothing 2”前5行的值。B)“1”、“2”、“3”、“4”、“5”的前5行的值。现在只需找到A列中与“something*”匹配的所有值,并对B列中的这些行的值求和。关闭,这至少是正确地从A列中获取值,但看起来它所做的是查看字符串末尾的数字并对其求和?我只需要对存储在B列中的匹配项的值求和。@super\u cool\u display\u name
…查看字符串末尾的数字并对其求和?
-是<代码>我只需要对存储在B列中的匹配项的值求和-您的确切意思是什么?您的电子表格在B列中没有值。我需要根据A列中的匹配值对B列中的值求和。例如:求和结果应为6(B1+B2+B4)。
=ARRAYFORMULA(SUM(IF(REGEXMATCH(A2:A25, "sometext"), 
 REGEXREPLACE(A2:A25, "\D+", )*1, )))
=ARRAYFORMULA(SUM(IF(REGEXMATCH(A2:A25, "sometext"), B2:B25, )))