我有一个带有几列的google电子表格:
A:日期B:字符串C:数字... G:字符串(可以为空)H:字符串(可以为空)
我想要一张带有以下内容的小桌子:
获取表中C的总和,其中行是G的值(它的子字符串,因为它们的配置如下:CATEGORY:ITEM,我只需要按CATEGORY分组),列是monts
到目前为止,我只有部分查询解决方案(例如,按月分组(toDate(A))等)-我似乎无法使用子字符串和charindex,也无法进行字符串处理以删除类别后的项目部分也不能将它们可视化为结果行中的第一个笨拙...
编辑:只是为了澄清一点:我需要更改每行中G的值,以便可以将更改后的值分组。我知道可以处理日期(在我的示例中->按月分组(toDate(A))使我可以访问A列中的每个值,因此可以对每个单独的月份将结果正确分组。但是似乎不允许使用字符串操作?
对于初学者,我该怎么做。
谢谢
根据所需的输出,您可以在工作表2上尝试一下吗?
=ArrayFormula(query({day(Sheet1!A2:A10)&text(month(Sheet1!A2:A10), " (mmm)"), Sheet1!B2:F10, regexextract(Sheet1!G2:G10, "(.+):")}, "select Col7, sum(Col3) group by Col7 pivot Col1"))
看看是否能到达某个地方?
或者,如果您更喜欢开放式范围:
=ArrayFormula(query({day(Sheet1!A2:A)&text(month(Sheet1!A2:A), " (mmm)"), Sheet1!B2:F, iferror(regexextract(Sheet1!G2:G, "(.+):"))}, "select Col7, sum(Col3) where Col7 <>'' group by Col7 pivot Col1"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句