Google E-Tablodaki veriler nasıl gruplanır?


96

Bir Google E-tabloda aşağıdaki tabloya sahibim:

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

Bir sorguyu temel alan başka bir tabloyu nasıl oluşturabilirim:

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

bu yüzden şöyle görünüyor:

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

Yanıtlar:


109

QUERYFonksiyonu kullanarak hedefinize ulaşabilirsiniz.

formül

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

Ekran görüntüsü

görüntü tanımını buraya girin

Başka fonksiyonlar kullanmak da onu başarır.

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

Örnek

Sizin için bir örnek dosya hazırladım: QUERY vs. FUNCTIONS




42

Pivot Tabloları , Google E-Tablolardaki verileri gruplamak için kullanabilirsiniz .


Neden -1? Özet Tablo kesinlikle yapar! googledocs.blogspot.com/2011/05/…
Mehper C. Palavuzlar

Çünkü soru SQL ile
yapmaktı

11
Sorunda açıkça tanımladığı başka bir tablo oluşturmak istiyor ve Pivot Tablo bu tabloyu oluşturuyor. Bu geçerli bir cevap.
Mehper C. Palavuzlar

2
Özet Tablolar muhtemelen soru yorumları bölümünde belirtilmelidir. Kesinlikle yararlı ve ilgili, ancak soruyu tam olarak yanıtlamayın - yalnızca soru özellikle bir sorgu ile ilgili QUERYolduğundan ve işlev cevaptır.
Dave

4
Soru QUERY için sorulsa bile, diğer cevaplardan bahsetmek iyidir, çünkü OP bu olasılıkları düşünmemiş olabilir veya OP'nin bahsettiği yaklaşıma göre avantajları olabilir
Vaddadi Kartick

6

Pivot Tabloyu neden kullanmıyorsunuz ? Size özel bir formül yazmaktan daha fazla seçenek ve kontrol sağlayacaktır. Kontroller canlı Sütun, Satır, Değer, Filtre Ekle

görüntü tanımını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.