Wie gruppiere ich Daten in einer Google-Tabelle?

96

Ich habe die folgende Tabelle in einer Google-Tabelle:

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

Wie kann ich eine andere Tabelle basierend auf einer Abfrage erstellen:

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

so sieht es also aus:

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

Antworten:

109

Mit der QUERYFunktion können Sie Ihr Ziel erreichen.

Formel

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

Bildschirmfoto

Bildbeschreibung hier eingeben

Die Verwendung anderer Funktionen macht es auch erreichbar.

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

Beispiel

Ich habe eine Beispieldatei für Sie erstellt: QUERY vs. FUNCTIONS

Jacob Jan Tuinstra
quelle
42

Mithilfe von Pivot-Tabellen können Sie Daten in Google Spreadsheets gruppieren.

Mehper C. Palavuzlar
quelle
Warum -1? Pivot Table macht es auf jeden Fall! googledocs.blogspot.com/2011/05/…
Mehper C. Palavuzlar
Weil die Frage lautete, wie man es mit SQL macht
Jacob Jan Tuinstra
11
Er möchte eine weitere Tabelle erstellen, die er in der Frage klar definiert, und Pivot Table erstellt diese Tabelle. Dies ist eine gültige Antwort.
Mehper C. Palavuzlar
2
Pivot-Tabellen sollten stattdessen wahrscheinlich im Abschnitt mit den Fragenkommentaren erwähnt werden. Es ist definitiv hilfreich und verwandt, aber die Frage nicht präzise zu beantworten - nur, weil es sich bei der Frage speziell um eine Abfrage handelte und die QUERYFunktion die Antwort ist.
Dave
4
Auch wenn die Frage nach QUERY gestellt wurde, ist es gut, andere Antworten zu erwähnen, da das OP diese Möglichkeiten möglicherweise nicht in Betracht gezogen hat oder sie Vorteile gegenüber dem Ansatz haben, den das OP genannt hat
Vaddadi Kartick
6

Warum nicht Pivot Table verwenden ? Sie erhalten mehr Optionen und Steuerelemente als beim Schreiben einer benutzerdefinierten Formel. Steuerelemente live Spalten, Zeilen, Werte, Filter hinzufügen

Bildbeschreibung hier eingeben

Ashvin Ajadiya
quelle