Regex 与来自另一个Google工作表的查询/导入中的条件求和
我在电子表格a中有这样一个表格:Regex 与来自另一个Google工作表的查询/导入中的条件求和,regex,google-sheets,sum,google-sheets-formula,google-query-language,Regex,Google Sheets,Sum,Google Sheets Formula,Google Query Language,我在电子表格a中有这样一个表格: | title| total | |----- |--------| | X1 | 2 | | Y | 3 | | Z | 4 | | X2 | 5 | 由于此电子表格A不断更新并使用其他公式,因此我需要将其导出到另一张工作表中。 如果Title列与Regexp之类的条件匹配,我还需要对Total列求和。 结果如下: | title| total | |----- |--------
| title| total |
|----- |--------|
| X1 | 2 |
| Y | 3 |
| Z | 4 |
| X2 | 5 |
由于此电子表格A不断更新并使用其他公式,因此我需要将其导出到另一张工作表中。
如果Title列与Regexp之类的条件匹配,我还需要对Total列求和。
结果如下:
| title| total |
|----- |--------|
| X | 7 |
| Y | 3 |
| Z | 4 |
请告知这种情况,我一直在研究使用sumif公式的查询,但当条件不匹配时,它不支持sum。
提前感谢。您可以使用通配符选项尝试SUMIFS()
。使用下面的公式-
=SUMIFS($B$2:$B$5,$A$2:$A$5,D2 & "*")
您可以使用通配符选项尝试SUMIFS()
。使用下面的公式-
=SUMIFS($B$2:$B$5,$A$2:$A$5,D2 & "*")
允许访问后,请尝试:
=INDEX(QUERY({REGEXREPLACE(
IMPORTRANGE("id", "sheetname!A2:A"), "\d+$", ),
IMPORTRANGE("id", "sheetname!B2:B")},
"select Col1,sum(Col2)
where Col1 is not null
group by Col1
label sum(Col2)''"))
允许访问后,请尝试:
=INDEX(QUERY({REGEXREPLACE(
IMPORTRANGE("id", "sheetname!A2:A"), "\d+$", ),
IMPORTRANGE("id", "sheetname!B2:B")},
"select Col1,sum(Col2)
where Col1 is not null
group by Col1
label sum(Col2)''"))
包括正则表达式将作为这些组基础的内容。我假设您的示例数据是简化的,这意味着它不仅仅基于每个标题的第一个字符,对吗?包括正则表达式作为这些组基础的内容。我假设您的示例数据是简化的,这意味着它不仅仅基于每个标题的第一个字符,对吗?