Google sheets GoogleSheets:从两个条件中查找表中的匹配项,并将找到的行中的单元格相乘

Google sheets GoogleSheets:从两个条件中查找表中的匹配项,并将找到的行中的单元格相乘,google-sheets,google-query-language,Google Sheets,Google Query Language,我有一张包含大量数据(物料清单类型)的大表,我想计算零件总数。不幸的是,它涉及到细胞的增殖。以下是我创建的一个示例表: 我想基本上数一数表上列出的法国苹果的数量。对于每一行,每个板条箱有一定数量的水果,以及该水果的板条箱数量。我决定用D*E的值乘以水果的总数 我尝试使用查询,但它返回一个错误: =QUERY(A2:E20,"select A,B, sum(D*E) group by A,B") 我之前调查过CountIf,但觉得不合适 我的实际应用程序有点复杂,但这是一个好的开始。我宁愿避

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

我想基本上数一数表上列出的法国苹果的数量。对于每一行,每个板条箱有一定数量的水果,以及该水果的板条箱数量。我决定用D*E的值乘以水果的总数

我尝试使用查询,但它返回一个错误:

=QUERY(A2:E20,"select A,B, sum(D*E) group by A,B")
我之前调查过CountIf,但觉得不合适

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

谢谢你的帮助。

看看这是否有效

=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))
=Arrayformula(查询({A2:F20,D2:D20*E2:E20},“选择Col1,Col2,SUM(Col7),其中Col1''按Col1分组,Col2标签SUM(Col7)'总计',Col1'水果',Col2'原产地',0))

根据需要更改范围。

我无法编辑,但标题应该是“从两个条件中查找表中的匹配项,并将结果行中的单元格相乘”pnuts,这一次似乎有效!您好,JPV,我设法在一个新表中获得所有数据,这很酷,但我希望能够在其相应行中显示任何项目{fruit+origin}的结果。可以理解的是,总和结果可能在多行上很常见!