web-dev-qa-db-ja.com

Googleスプレッドシートでデータをグループ化する方法は?

Googleスプレッドシートに次の表があります。

Name | Value
A    | 10
B    | 100
A    | 20
B    | 200
C    | 1000

クエリに基づいて別のテーブルを作成するにはどうすればよいですか:

select name, sum(value), count(value) from table group by name

次のようになります。

Name | SUM   | COUNT
A    | 30    | 2
B    | 300   | 2
C    | 1000  | 1
95
serg555

QUERY関数を使用すると、目標を達成できます。

=QUERY(Data!A1:B6;"select A, sum(B), count(B) group by A")

スクリーンショット

enter image description here

他の機能を使用すると、同様に実現可能になります。

add this formula in A2:
=UNIQUE(Data!A2:A)

add the following formulas in B2 and C2 and copy down to B4 and C4 respectivey 
=SUM(FILTER(Data!$B$2:B;Data!$A$2:A=A2))
=COUNTA(FILTER(Data!$B$2:B;Data!$A$2:A=A2))

サンプルファイルを作成しました:QUERY vs. FUNCTIONS

107

Pivot Tables を使用して、Googleスプレッドシートのデータをグループ化できます。

40

ピボットテーブル を使用しない理由カスタム式を書くよりも多くのオプションとコントロールを提供します。ライブコントロール、列、行、値、フィルターの追加

enter image description here

6
Ashvin Ajadiya