¿Cómo agrupar datos en una hoja de cálculo de Google?


97

Tengo la siguiente tabla en una hoja de cálculo de Google:

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

¿Cómo puedo crear otra tabla basada en una consulta?

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

así se ve así:

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

Respuestas:


110

Mediante el uso de la QUERYfunción puede lograr su objetivo.

Fórmula

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

Captura de pantalla

ingrese la descripción de la imagen aquí

El uso de otras funciones también lo hace posible.

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

Ejemplo

He hecho un archivo de ejemplo para usted: CONSULTA vs FUNCIONES




42

Puede usar tablas dinámicas para agrupar datos en hojas de cálculo de Google.


¿Por qué -1? ¡Pivot Table definitivamente lo hace! googledocs.blogspot.com/2011/05/…
Mehper C. Palavuzlar

Porque la pregunta era sobre hacerlo con SQL
Jacob Jan Tuinstra

11
Quiere crear otra tabla que defina claramente en la pregunta, y Pivot Table crea esta tabla. Esta es una respuesta válida.
Mehper C. Palavuzlar

2
Las tablas dinámicas probablemente deberían mencionarse en la sección de comentarios de preguntas. Definitivamente es útil y relacionado, pero no responde la pregunta con precisión, solo porque la pregunta era específicamente sobre una consulta y la QUERYfunción es la respuesta.
Dave

44
Incluso si la pregunta pedía CONSULTA, es bueno mencionar otras respuestas, porque el OP puede no haber considerado estas posibilidades, o pueden tener ventajas sobre el enfoque mencionado por el OP
Vaddadi Kartick

6

¿Por qué no usar la tabla dinámica ? Le dará más opciones y controles que escribir una fórmula personalizada. Controles en vivo Agregar columnas, filas, valores, filtros

ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.