Come raggruppare i dati in un foglio di calcolo di Google?


97

Ho la seguente tabella in un foglio di calcolo di Google:

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

Come posso creare un'altra tabella basata su una query:

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

quindi sembra così:

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

Risposte:


110

Usando la QUERYfunzione puoi raggiungere il tuo obiettivo.

Formula

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

Immagine dello schermo

inserisci qui la descrizione dell'immagine

L'uso di altre funzioni lo rende realizzabile.

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

Esempio

Ho creato un file di esempio per te: QUERY vs. FUNCTIONS




42

Puoi utilizzare le tabelle pivot per raggruppare i dati nei fogli di lavoro Google.


Perché -1? Pivot Table lo fa sicuramente! googledocs.blogspot.com/2011/05/…
Mehper C. Palavuzlar,

Perché la domanda riguardava il farlo con SQL
Jacob Jan Tuinstra il

11
Vuole creare un'altra tabella che definisce chiaramente nella domanda e Pivot Table crea questa tabella. Questa è una risposta valida
Mehper C. Palavuzlar,

2
Le tabelle pivot dovrebbero probabilmente essere menzionate nella sezione commenti delle domande. È sicuramente utile e correlato, ma non risponde esattamente alla domanda - solo perché la domanda riguardava specificamente una query e la QUERYfunzione è la risposta.
Dave,

4
Anche se la domanda ponesse QUERY, è bene menzionare altre risposte, perché l'OP potrebbe non aver preso in considerazione queste possibilità o potrebbero avere dei vantaggi rispetto all'approccio menzionato dall'OP
Vaddadi Kartick

6

Perché non usare la tabella pivot ? Ti darà più opzioni e controlli rispetto alla scrittura di una formula personalizzata. Controlli live Aggiungi colonne, righe, valori, filtri

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.