Google工作表:根据两个条件查找表格中的匹配项目,然后将找到的行中的单元格相乘

时间:2017-12-11 16:00:44

标签: google-sheets google-query-language

我有一张包含大量数据(物料清单类型)的大表,我想计算零件总数。不幸的是,它涉及到繁殖细胞。这是我创建的示例表:

Counting fruits

我想基本上计算表格中列出的法国苹果数量。对于每一行,每个箱子有一定数量的水果和该水果的箱子数量。我决定通过乘以D * E中的值来获得水果总数。

sheet picture

我尝试过使用查询,但会返回错误:

=QUERY(A2:E20,"select A,B, sum(D*E) group by A,B")

我以前看过CountIf,但感觉不合适。

我的实际应用程序有点复杂,但这是一个好的开始。我宁愿避免添加列来帮助计算。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

看看是否有效

=Arrayformula(query({A2:F20, D2:D20*E2:E20}, "SELECT Col1, Col2, SUM(Col7) WHERE Col1 <>'' GROUP BY Col1, Col2 LABEL SUM(Col7) 'TOTAL', Col1 'Fruit', Col2 'Origin' ", 0))

改变范围以适应。