2016-04-04 19 views
0

Bir Google formum ve işlenmesi gereken bir elektronik tablom var. Elektronik tablonun, yanıtları tarihe göre filtrelemesi ve bundan sonra ilgili verilerini alması gerekir.Adres arama filtresinden sonra

E.g. Göz önünde bulundurun: A sütunların, B ve 1-4 olan satır ile

example table

.

Ayı olarak artan bir sırada nasıl filtreleyip ardından yanındaki tutarı ekleyebilirim? processed table

Ben küçükten büyüğe aya göre filtre uygulamak için nasıl çalıştığını anlamak: gibi

Yani görünecektir. =SORT(FILTER(A:A, MONTH(A:A)=1)) (Jan için) kullanılarak yapılır. Ama bunun yanında verileri nasıl elde edersiniz? =INDIRECT(ADDRESS(SORT(FILTER(A:A, MONTH(A:A)=1)), 2))'u denedim ancak hata yok ve boş.

=QUERY(A:B,"select month(A), A, sum(B) where not A is null group by month(A), A") 

veya bu:

cevap

0

Sadece A: A için değil, A: B için de SORT yapabilirsiniz.

Örn:

Feb

için Jan

SORT(FILTER(A:B, MONTH(A:A)=2),1,TRUE) için

SORT(FILTER(A:B, MONTH(A:A)=1),1,TRUE)

linki here bakın ve bu ne bekliyoruz olup olmadığını bakın.

0

bu deneyin

=QUERY(A:B,"select day(A), sum(B) where not A is null group by day(A) pivot month(A)") 

veya iki kere Formülünüzü =SORT(FILTER(A:A, MONTH(A:A)=1)) kullanmak ve Jan, Feb olarak etiketlemek için ilk sütun için custom date format kullanabilirsiniz ..

İlgili konular