2017-08-26 9 views
0

以下の例は単純です。質問は、より複雑な計算のために、Queryをより深く理解することです。クエリから返された単一の列を合計する方法

と仮定すると、単純なデータ:
AB

私はすなわち、いくつかの条件で、製品の合計を見つけたい(1 * 2)+
=sum(query("select A*B where A>1 label A*B ''"))

01:(3 * 4)+(5×6)

これを用いて行うことができ質問:これを行うにはのみクエリを使用し、単一のセルを返しますか?
=query("select sum(A*B) where A>1")

+0

私はなぜ興味?なぜクエリ外の合計が完全にうまくいく場合、クエリ内でそれを行う必要があると感じますか? = QUERY()内では技術的に合計しているが、内部ではない= query({A:B、arrayformula(A:A * B:B)}、「select sum _query_ – ttarchala

答えて

1

これは不可能です。のようなものを求めて

例えば。

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

和、ので別の入力を取ることができません。 SUMは、入力として列識別子のみを取ります。

しかし、この使用してのみクエリを実行し、ちょうど1つのセルを返すように

どのように、あなたの質問に答えますか?ここ

私はのみが使用したクエリ:

 =query(QUERY(A1:B3,"select A*B "),"select sum(Col1) label ''") 
関連する問題