Bagaimana Menghitung Stempel Waktu di Google Spreadsheet?

Tanggapan saya diberi stempel waktu segera setelah seseorang mengirimkan survei. Saya ingin menghitung stempel waktu itu setiap bulan.

URL - https://docs.google.com/spreadsheet/ccc?key=0AkpZp6MVqYv1dE5SZjJIODB1WF9nZDR6b1ZJZjFPenc&usp=sharing

Saya ingin mengetahui jumlah tanggapan positif untuk pertanyaan tertentu (katakanlah Q1) pada bulan tertentu (katakanlah bulan Mei)

Kolom G tidak ditemukan berdasarkan stempel waktu Q1, saya telah menanyakan bulan kepada pengguna, tetapi itu bukan cara yang benar untuk melakukannya, jadi saya berhenti meminta pengguna memasukkan bulan.


person chiragvora    schedule 12.06.2014    source sumber


Jawaban (1)


Pertama, Anda harus mengatasi fakta bahwa stempel waktu tidak kompatibel dengan format tanggal Google. Bukan masalah besar,... untungnya sepertinya Anda memiliki format tetap yaitu DD/MM/YYYY. Jadi Anda bisa menggunakan rumus KIRI dan KANAN seperti =right(left(a2,5),2) Ini akan memberi Anda bulan dalam teks, yaitu 05.

Besar.

Sekarang untuk hal yang lebih sulit. Jika Anda memiliki spreadsheet Google yang lebih baru, Anda cukup menggunakan countif sebagai berikut: =countifs(arrayformula(right(left(A$2:A,5),2)),"=05",B$2:B,"=Positive")

Untuk setiap bulan, ganti "=05" dengan nomor tanggal yang Anda inginkan. Anda juga dapat membuat grafik pencarian bulan untuk semua bulan dan soal sehingga Anda tidak perlu mengubah rumus untuk setiap bulan dan soal. Untuk ini Anda mengganti "=05" dengan =[cell number containing month number as text] (CATATAN: untuk membuat kunci pencarian, Anda harus memperhatikan fakta bahwa Anda mendapatkan TEKS dalam rumus di atas, sebaliknya angka. Ada perbedaan dan tidak kompatibel sebagai -adalah.)

Katakanlah Anda tidak memiliki Google Spreadsheet baru. Kemudian Anda dapat menggunakan sumproduct() dan if() yang lama. Ya, itu sudah tua. Lihat yang berikut ini:
=sumproduct(arrayformula(if(right(left(A$2:A,5),2)="05",1,0)),arrayformula(if(B$2:B="Positive",1,0)))

Catatan dalam kedua hal ini, Anda perlu menggunakan rumus array untuk mengubah kolom dengan stempel waktu menjadi sesuatu yang bisa digunakan. Jika Anda ingin mempermudah bagian ini dengan menghapus fungsi parsing (LEFT() dan RIGHT()), Anda perlu mengubah format stempel waktu menjadi MM/DD/YYYY. Kemudian Anda dapat memasukkan rumus MONTH(DATE) dan itu akan selesai.

Kemudian buatlah master sheet seperti ini (perhatikan rumus saya memiliki "'" di dalamnya agar terlihat untuk tujuan demonstrasi, Anda harus menghapusnya.):
masukkan deskripsi gambar di sini Pemeriksaan yang cermat mungkin menunjukkan bahwa penghitungannya salah. Itu karena ketika saya mengimpor stempel waktu Anda, waktu seperti "06/02/2014..." ditafsirkan sebagai "06 Februari" karena pemformatan otomatis Google. Di lembar Anda, Anda akan mendapatkan penghitungan yang benar menggunakan rumus ini, karena stempel waktu Anda diisi secara otomatis.

PETUNJUK: Untuk menjadikan bulan sebagai teks, Anda perlu memasukkan ="05" pada kolom Bulan

Tolong beri tahu saya bagaimana pendapat Anda.

person N8sBug    schedule 12.06.2014
comment
Hai, saat saya memasukkan kode Anda, saya menghadapi satu masalah.. berikut adalah URL survei Google Formulir yang tanggapannya diperbarui secara otomatis di Google Spreadsheets getcsr.com Segera setelah respons baru dikirimkan, kode yang Anda berikan tidak berfungsi.. Anda dapat melihatnya. Ini ditampilkan kosong - person chiragvora; 13.06.2014
comment
Saya memiliki sekitar 90 tanggapan..Apa yang terjadi adalah ketika saya menambahkan ini =kanan(kiri(a2,5),2) dan menyeretnya ke bawah hingga 100 itu menunjukkan kepada saya semua 90. tetapi begitu tanggapan baru datang, sel-selnya semakin digeser ke bawah dan baris 91 kosong dan 92-101 diisi dengan perintah yang ditambahkan di atas - person chiragvora; 13.06.2014
comment
Saya mengerti apa yang Anda coba lakukan. Sedikit tentang right(left(a...)) hanya untuk menunjukkan cara menjadikan bulan menjadi sesuatu yang dapat Anda gunakan. Daripada mencoba memecahnya secara langsung, Anda sebaiknya menggunakan arrayformula(). Namun untuk mencapai tujuan akhir Anda, buatlah lembar induk yang akan merangkum data. Saya telah memperbarui jawaban yang menunjukkan apa yang saya bicarakan. - person N8sBug; 13.06.2014
comment
@ user51818 Cari entri berikut di mana saya menjelaskan sedikit tentang arrayformula(). tautan - person N8sBug; 13.06.2014
comment
Saya tidak dapat memahami apa yang ingin Anda sampaikan. berdasarkan informasi yang Anda berikan.. Saya menggunakan kode yang Anda berikan untuk format spreadsheet lama.. dan berhasil.. untuk proyek saya, saya hanya memerlukan tanggapan positif dan negatif.. {Lihat Lembar 2 saya).. Jadi itu berhasil.. - person chiragvora; 13.06.2014
comment
Satu-satunya masalah adalah semi otomatis.. apakah ada cara agar saya dapat membuat spreadsheet mengisi bulan secara otomatis.. Seperti di Lembar 2, saya menambahkan bulan secara manual Mei, Juni Juli, Agustus.. apakah ada cara yang bisa saya lakukan? mendeteksi dari tanggapan saya yang misalkan setelah bulan Agustus jika ada tanggapan yang datang seperti pada bulan September, maka secara otomatis akan mendeteksinya dan menjalankan semua rumus yang telah saya buat? Terima kasih atas bantuan Anda.. - person chiragvora; 13.06.2014
comment
@ pengguna51818, Ya! Sangat! Ini pasti bisa dilakukan. Namun, Anda harus membuat pertanyaan terpisah untuk itu. Berdasarkan pertanyaan Anda, rumus yang saya berikan menjawab pertanyaan ini. Jawabannya di sini akan sangat panjang, Anda ingin membuat skrip terpisah. Percayalah, sangat mampu. Pertanyaan Anda akan terlihat seperti, bagaimana cara mendeteksi secara otomatis, dan mengurai string untuk mengisi sel dengan hasilnya. Anda harus memberikan banyak detail. Ada banyak pertanyaan di sini tentang bagaimana hal ini harus diterapkan. Tandai pertanyaan ini telah terjawab dan mulai pertanyaan baru. - person N8sBug; 13.06.2014