如何使用查询对从Query返回的单个列进行求和

时间:2017-08-26 04:26:01

标签: google-sheets spreadsheet

以下示例很简单。对于更复杂的计算,问题是要更好地理解Query。

假设简单数据:
A B
1 2
3 4
5 6

我希望找到有一些条件的产品总和,即(1 * 2)+(3 * 4)+(5 * 6)

这可以通过以下方式完成:
=sum(query("select A*B where A>1 label A*B ''"))

问题:如何使用查询执行此操作,并仅返回单个单元格?

例如寻求类似的东西:
=query("select sum(A*B) where A>1")

1 个答案:

答案 0 :(得分:1)

这是不可能的。因为,

  

Note: Aggregation functions can only take a column identifier as an argument:

Sum不能再接受其他输入。 SUM只能将列标识符作为输入。

但是,要回答你的问题,

  

如何仅使用查询执行此操作,并返回单个单元格?

在此处使用了查询:

      =query(QUERY(A1:B3,"select A*B "),"select sum(Col1) label ''")