首页 > 解决方案 > 计算列中的值的总和?

问题描述

我有一个包含四张纸的 Google 表格文档。在每个工作表中,有两列:第一列是名称,第二列是值。

我需要从第五张纸中的四张纸中获取值的总和,其中四个名称列中的名称对应。

在大多数工作表中,具有值的列的调用方式不同。

我怎样才能完成这项任务?

标签: google-sheetsgoogle-sheets-formulagoogle-sheets-query

解决方案


您可以使用查询 + 数组,如下图所示:

在此处输入图像描述

代码:

=QUERY({Sheet1!A2:B;Sheet2!A2:B;Sheet3!A2:B;Sheet4!A2:B};
"select Col1,sum(Col2) where Col1 is not null group by Col1 label Col1 'Name',sum(Col2) 'Total'";0)

解释:

首先:您使用 Array 组合 4 张纸。范围从第 2 行开始以省略不同的列标题:

{Sheet1!A2:B;Sheet2!A2:B;Sheet3!A2:B;Sheet4!A2:B}

第二:使用Query来执行总计。在 Query 中有一些额外的操作:

Col1 is not null- 在总数中不显示空行

label Col1 'Name',sum(Col2) 'Total'- 用于命名结果列

根据您的本地设置,语法可能会有所不同,因此请查看工作副本:

链接到工作副本


这符合您的需求吗?


推荐阅读