Bagaimana cara mengelompokkan data dalam Google Spreadsheet?

96

Saya memiliki tabel berikut dalam Google Spreadsheet:

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

Bagaimana saya bisa membuat tabel lain berdasarkan kueri:

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

jadi terlihat seperti ini:

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

Jawaban:

109

Dengan menggunakan QUERYfungsi ini Anda dapat mencapai tujuan Anda.

Rumus

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

Tangkapan layar

masukkan deskripsi gambar di sini

Menggunakan fungsi lain, membuatnya dapat dicapai juga.

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))

Contoh

Saya telah membuat file contoh untuk Anda: QUERY vs. FUNGSI

Jacob Jan Tuinstra
sumber
42

Anda dapat menggunakan Pivot Tables untuk mengelompokkan data di Google Spreadsheets.

Mehper C. Palavuzlar
sumber
Kenapa -1? Pivot Table pasti melakukannya! googledocs.blogspot.com/2011/05/...
Mehper C. Palavuzlar
Karena pertanyaannya adalah tentang melakukannya dengan SQL
Jacob Jan Tuinstra
11
Dia ingin membuat tabel lain yang dengan jelas dia tentukan dalam pertanyaan, dan Pivot Table memang membuat tabel ini. Ini jawaban yang valid.
Mehper C. Palavuzlar
2
Pivot Tables mungkin harus disebutkan di bagian komentar pertanyaan. Ini pasti membantu dan terkait, tetapi tidak menjawab pertanyaan dengan tepat - hanya karena pertanyaan itu secara khusus tentang kueri dan QUERYfungsi adalah jawabannya.
Dave
4
Sekalipun pertanyaannya diajukan untuk QUERY, ada baiknya menyebutkan jawaban lain, karena OP mungkin tidak mempertimbangkan kemungkinan-kemungkinan ini, atau mereka mungkin memiliki keunggulan dibandingkan dengan pendekatan yang disebutkan OP
Vaddadi Kartick
6

Mengapa tidak menggunakan Pivot Table ? Ini akan memberi Anda lebih banyak opsi dan kontrol daripada menulis formula khusus. Kontrol langsung Tambahkan Kolom, Baris, Nilai, Filter

masukkan deskripsi gambar di sini

Ashvin Ajadiya
sumber