以下示例很简单。对于更复杂的计算,问题是要更好地理解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")
答案 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 ''")