google-sheets - 计算列中的值的总和?
问题描述
我有一个包含四张纸的 Google 表格文档。在每个工作表中,有两列:第一列是名称,第二列是值。
我需要从第五张纸中的四张纸中获取值的总和,其中四个名称列中的名称对应。
在大多数工作表中,具有值的列的调用方式不同。
我怎样才能完成这项任务?
解决方案
您可以使用查询 + 数组,如下图所示:
代码:
=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'
- 用于命名结果列
根据您的本地设置,语法可能会有所不同,因此请查看工作副本:
这符合您的需求吗?
推荐阅读
- javascript - 材料控制的角度版本问题
- python - 确定系列中的每个项目是否恰好在另一个系列中 1 次
- razor - Blazor 服务器端无法使用 FindView 找到 cshtml 文件
- python - Python 数据聚合(Excel 中的“Countifs”函数)
- android - 具有相同参数的 Jetpack Compose Modifier 强制重组
- excel - 对插入的最新行进行编号
- ruby-on-rails - 如何将 rspec 升级到 Rails 项目中的特定版本?
- python - initscr(): 无法创建 SP (python)
- deep-learning - 通过置信度得分排除数据:这是个好主意吗?
- arrays - 使用 Google 表格过滤器查找第一个不连续的数组元素