Saya memiliki Google Sheet yang berisi berbagai metrik untuk setiap hari. Setiap hari memiliki barisnya sendiri:
day | cost | impressions | clicks | conversions
2014-02-01 | $45 | 3,540 | 80 | 5
2014-02-02 | $49 | 3,700 | 88 | 7
2014-02-03 | $42 | 3,440 | 79 | 7
2014-02-04 | $51 | 3,940 | 91 | 10
Saya ingin poros meja dan meringkas cost
, impressions
, clicks
dan conversion
kolom berdasarkan bulan (bukan dengan hari) seperti ini:
Month | Sum of cost | Sum of impressions | Sum of clicks | Sum of conversions
February | $187 | 14620 | 338 | 29
Di Excel saya hanya menggunakan Group by
fungsinya, tapi saya lihat itu tidak tersedia di Google Sheets.
google-sheets
Bogdan
sumber
sumber
Jawaban:
Menggunakan
Data->Pivot table report...
penawaran persis apa yang Anda minta. Mungkin saja Anda harus menggunakan " Lembar Google Baru ".Saya menggunakannya sebagai pengaturan default dan mudah untuk mencapai apa yang Anda inginkan, sama seperti di Excel.
Di sini, dalam jawaban saya, saya menjelaskan cara mengaktifkan spreadsheet baru.
Sepertinya saya tidak sepenuhnya memahami masalahnya.
Pertama, kita perlu bulan. Untuk itu tambahkan kolom baru untuk mengekstrak tanggal menggunakan
=MONTH(DATE_COLUMN)
.Lalu buat laporan Pivot:
sumber
Google Sheets sekarang mendukung ini sebagai 'Buat grup pivot date'
Setelah Anda menambahkan kolom tanggal / waktu sebagai baris:
Sebelum + Contoh Visual:
Setelah:
Info lebih lanjut
sumber
Tanpa kolom pembantu:
anggap
day
dalam A1.Dokumentasi yang melakukan pekerjaan yang jauh lebih baik untuk menggambarkan cara kerja di atas daripada sebelumnya.
sumber
Jadi bagi mereka yang mengajukan pertanyaan serupa dengan saya, Tampaknya belum ada fungsi bidang Grup untuk Pivot di Google Sheet (seperti yang ada di Excel). Karenanya cara paling sederhana adalah menambahkan kolom lain yang mentransformasikan tanggal Anda ke grup yang Anda butuhkan, mis. Berminggu-minggu, berbulan-bulan, bertahun-tahun ... Semoga fungsinya segera ada di lembar Google juga.
sumber
Cara yang lebih mudah yang saya temukan adalah mengubah sel tanggal menjadi teks di kolom baru.
Anda kemudian dapat inden dan akan dikelompokkan berdasarkan bulan.
sumber
Tidak ada jawaban sebelumnya yang berfungsi untuk saya, karena saya menggunakan formulir sebagai masukan. Anda tidak dapat menambahkan rumus di lembar formulir.
Ini pekerjaan saya.
Membaca di atas, tabel Pivot membutuhkan kolom dengan bulan untuk dipilih. Anda dapat menggunakan kriteria yang berbeda, seperti minggu atau Jumat. Atau John, Doe, Foo atau bar. Apa pun yang Anda ingin 'kelompok' pada.
Dalam kasus saya: tanggal dalam B,
=month(B2)
berikan bulan. Jadi saya butuh kolom tambahan=month(B2)
.Lembar-formulir tidak memungkinkan formula. Dan pada lembar dengan formulir, Anda tidak bisa menambahkan kolom dengan rumus (tepatnya: Anda bisa, tetapi entri formulir baru menghapus rumus pada baris yang sesuai).
Lembar kedua
Lembar kedua sederhana dengan
=page1!A1
dll dan menambahkan bulan kolom memiliki masalah yang sama. Entri baru di form => menambahkan baris.Larutan
Jadi saya melakukan yang berikut.
=importrange("longkeynumber";"sheet form!A1:E1000")
pada A1=if(B3>0;(MONTH(B3));"")
sumber
=if(B3>0;(MONTH(B3));"")
Ini adalah solusi yang baik, tetapi dapat dibuat lebih mudah: - dalam F3,=arrayformula(if(b3:b>0;(month(b3:b));""))
Apa yang dilakukan, secara otomatis menempatkan bulan untuk setiap sel yang tidak kosong dalam rentang B3: B. Memasukkan atau menghapus baris, atau memindahkan baris TIDAK akan mengacaukan rumus!Jika Anda sudah menambahkan kolom baru, Anda juga bisa menggunakan
eomonth("reference cell",0)
. Itu akan selalu ambil hari terakhir bulan ini. Ataueomonth("reference cell",-1)+1
untuk mendapatkan awal bulan.Keindahan dengan pendekatan ini alih-alih mengonversi ke teks adalah saat Anda memutar data. Ini akan secara otomatis mengurutkan naik dari kiri ke kanan.
sumber
Saya menemukan cara yang saya sukai lebih baik. Saya cukup membuat kolom tersembunyi dengan langkah-langkah berikut:
Dengan cara ini Anda akan mendapatkan nilai unik seiring berlalunya waktu. Saya sendiri memutuskan untuk menyembunyikan kolom yang dimaksud karena saya memiliki dokumen yang terhubung ke Lembar ini yang menarik dua baris pertama saat saya menambahkannya.
sumber