Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 我如何在不手动调整所有索引的情况下计算google sheets中几个增长组之一的总和?_Google Sheets - Fatal编程技术网

Google sheets 我如何在不手动调整所有索引的情况下计算google sheets中几个增长组之一的总和?

Google sheets 我如何在不手动调整所有索引的情况下计算google sheets中几个增长组之一的总和?,google-sheets,Google Sheets,我要提前承认,在多张表中这样做可能会更容易,但由于我对这个应用程序的使用,我更愿意将每个组合并到一张表中 目前我有多个分组部分。在每一分组秒的下面,我都有一行,用于对前面的行进行求和。例如,在E14行,我有以下单元格 =总和(间接(“E9:E”&行()-1)) 对于单个组来说,这一切都很好,因为在E14之前的一行之前,这将继续求和 然后我在E14下面有另一个组,在E20有另一个单元格,写为 =总和(间接(“E15:E”和行()-1)) 问题是我可以在E13下面添加行。之前从E9到E13计算的查询

我要提前承认,在多张表中这样做可能会更容易,但由于我对这个应用程序的使用,我更愿意将每个组合并到一张表中

目前我有多个分组部分。在每一分组秒的下面,我都有一行,用于对前面的行进行求和。例如,在E14行,我有以下单元格

=总和(间接(“E9:E”&行()-1))

对于单个组来说,这一切都很好,因为在E14之前的一行之前,这将继续求和

然后我在E14下面有另一个组,在E20有另一个单元格,写为

=总和(间接(“E15:E”和行()-1))

问题是我可以在E13下面添加行。之前从E9到E13计算的查询将自动求和,直到我想要的E14为止,但第二个查询仍将尝试从E15到E20求和,即使新的起始行应该是E16

如果有帮助的话,我已经为我的每一段数据创建了组,因此在E9处有一个标题行,在E10-E13中有分组行,在E15处有一个标题,在E16-E19中有分组行,等等


谢谢

我可以建议您在公式中使用命名范围。指定标题单元格的名称并在公式中使用 =和(偏移量(表头1;1;1):偏移量(B15;-1;0)) 或 =总和(间接(“B”和行(标题1)+1&“:B”和行()-1))


如何识别组?它们分类了吗?请共享您的工作表副本。放入一些您想要的样本数据和输出。这将有助于更好地理解您的问题。似乎您可以使用
UNIQUE()
然后使用
SUMIFS()
函数。这非常有效。