Jak grupować dane w arkuszu kalkulacyjnym Google?

96

Mam następującą tabelę w arkuszu kalkulacyjnym Google:

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

Jak mogę utworzyć kolejną tabelę na podstawie zapytania:

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

więc wygląda to tak:

Name | SUM   | COUNT
A    | 30    | 2
B    | 300   | 2
C    | 1000  | 1
serg555
źródło

Odpowiedzi:

109

Korzystając z QUERYfunkcji możesz osiągnąć swój cel.

Formuła

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

Zrzut ekranu

wprowadź opis zdjęcia tutaj

Korzystanie z innych funkcji sprawia, że ​​jest to również możliwe.

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

Przykład

Zrobiłem dla Ciebie przykładowy plik: QUERY vs. FUNCTIONS

Jacob Jan Tuinstra
źródło
42

Za pomocą tabel przestawnych można grupować dane w arkuszach kalkulacyjnych Google.

Mehper C. Palavuzlar
źródło
Dlaczego -1? Tabela przestawna zdecydowanie to robi! googledocs.blogspot.com/2011/05/…
Mehper C. Palavuzlar
Ponieważ pytanie dotyczyło robienia tego z SQL
Jacob Jan Tuinstra
11
Chce utworzyć kolejną tabelę, którą wyraźnie określa w pytaniu, a tabela przestawna tworzy tę tabelę. To jest poprawna odpowiedź.
Mehper C. Palavuzlar,
2
Tabele przestawne powinny raczej zostać wymienione w sekcji komentarzy do pytań. Jest to zdecydowanie pomocne i powiązane, ale nie odpowiada dokładnie na pytanie - tylko dlatego, że pytanie dotyczyło konkretnie zapytania, a QUERYfunkcja jest odpowiedzią.
Dave
4
Nawet jeśli pytanie dotyczy pytania, warto wspomnieć o innych odpowiedziach, ponieważ OP mógł nie wziąć pod uwagę tych możliwości lub może mieć przewagę nad podejściem, o którym wspominał
Vaddadi Kartick
6

Dlaczego nie skorzystać z tabeli przestawnej ? Daje to więcej opcji i kontroli niż pisanie niestandardowej formuły. Kontroluje na żywo Dodaj kolumny, wiersze, wartości, filtry

wprowadź opis zdjęcia tutaj

Ashvin Ajadiya
źródło