Bagaimana cara membuat grafik yang menggambarkan frekuensi entri?

8

Saya memiliki buku kerja Excel yang hanya memiliki tanggal (diurutkan), dengan cara berikut:

11/14/2011 11:53
10/14/2012 11:53
11/23/2012 19:28
12/24/2012 12:27
...
12/1/2013 11:48

Saya ingin membuat bagan garis yang memberi tahu saya berapa banyak entri di setiap bulan. Bagaimana cara melakukan ini?

AngryHacker
sumber

Jawaban:

5

Jawaban Mike Fitzpatrick akan bekerja dengan baik, jika Anda mencoba menghitung semua nilai selama satu bulan - terlepas dari tahun. Jika Anda mencari untuk memiliki bagan jumlah untuk setiap bulan per tahun (yaitu dapat membedakan antara November 2012 dan November 2013), Anda perlu sedikit lebih detail.

  1. Buat Tabel standar dari data Anda yang ada.
  2. Tambahkan kolom, bernama Tahun, dengan rumus = Tahun (A2).
  3. Tambahkan kolom, bernama Bulan, dengan forumla = Bulan (A2).
  4. Di Tabel Pivot Anda, gunakan Tahun dan Bulan sebagai Label Baris Anda, dan DateTime sebagai Nilai Anda (masih dengan Hitungan).
  5. Tabel Pivot Anda sekarang akan membedakan Bulan yang sama untuk tahun yang berbeda.
  6. Akhirnya, dengan Pivot Table dipilih, Sisipkan Bagan Kolom untuk membuat Bagan Pivot dengan jumlah bulanan Anda.

Dengan menggunakan Tabel standar untuk data mentah Anda, saat Anda menambahkan nilai, Pivot Table Anda akan diperbarui sebagaimana halnya Pivot Chart Anda.

dav
sumber
+1. Diperbarui jawaban saya untuk memasukkan pengelompokan berdasarkan tahun, jika diperlukan.
Mike Fitzpatrick
5

Dengan asumsi data Anda adalah datetime Excel yang valid, berikan rentang judul Anda (mis. "Datetime") dan kemudian buat Tabel Pivot.

Gunakan Datetime (atau apa pun namanya) sebagai Label Baris dan Nilai Anda. Pastikan fungsi Nilai adalah Hitung, bukan Jumlah.

Terakhir, kelompokkan Label Baris Anda menurut Bulan dan opsional menurut Tahun.

Mike Fitzpatrick
sumber
1
Di Excel 2010, opsi grup itu sangat sulit untuk diperhatikan sehingga saya harus memeriksa tiga kali lokasi yang berbeda, drop-down dan apa yang tidak sebelum saya menemukannya di pita Opsi dan hanya aktif ketika Anda mengklik kolom tabel yang sebenarnya.
Alexandre Rafalovitch
Klik kanan pada tanggal yang ingin Anda kelompokkan, dan salah satu item dalam menu pop-up adalah Grup.
Jon Peltier
1

Saya perhatikan bahwa dalam data sampel Anda, Anda sebenarnya memiliki rentang waktu yang relatif besar dengan interval waktu yang tidak teratur . Sementara jawaban lain menunjukkan bagaimana Anda bisa membuat bagan di Excel saja, di sini saya mengusulkan solusi lain yang bisa membuat bagan garis interaktif yang mengatasi masalah yang saya sebutkan. Gambar di bawah ini menunjukkan kepada Anda contoh yang saya buat berdasarkan deskripsi Anda.

masukkan deskripsi gambar di sini

Saya membuat bagan ini dengan add-in Funfun Excel. Pada dasarnya, add-in ini memungkinkan Anda untuk menggunakan JavaScript secara langsung di Excel sehingga Anda dapat menggunakan perpustakaan seperti HighCharts.js atau D3.js untuk membuat bagan interaktif. Saya menggunakan HighCharts.js dalam contoh khusus ini. Dalam bagan ini, Anda bisa menggunakan mouse untuk memperbesar rentang waktu tertentu untuk melihat angka detail. Ini akan sangat berguna jika Anda memiliki log selama bertahun-tahun.

Kembali ke data Anda. Sebelum membuat bagan ini, Anda perlu menghitung frekuensi untuk setiap bulan. Ini bisa dilakukan dengan menulis fungsi kecil dalam JavaScript. Berikut ini beberapa contoh kode.

var frequencyPerMonth = new Object();

  var monthLast = 1;
  var yearLast = 1970;
  for(var i=0;i<data.length;i++){
    var monthThis = parseInt(data[i][0].split('/')[0]-1);
    var yearThis = parseInt(data[i][0].split('/')[2]);

    if(monthThis == monthLast && yearThis == yearLast){
        frequencyPerMonth[data[i][0].split('/')[2]+monthThis.toString()] += 1;
    }
    else{
        frequencyPerMonth[data[i][0].split('/')[2]+monthThis.toString()] = 1;
    }
    monthLast = monthThis;
    yearLast = yearThis;
  }

Funfun juga memiliki editor online tempat Anda dapat menjelajahi kode JavaScript dan hasilnya. Anda dapat memeriksa detail bagaimana saya membuat contoh bagan di tautan di bawah ini.

https://www.funfun.io/1/#/edit/5a4e0d461010eb73fe125c4e

Setelah Anda puas dengan hasil yang Anda raih di editor online, Anda dapat dengan mudah memuat hasilnya ke dalam Excel Anda menggunakan URL di atas. Tapi tentu saja, pertama-tama, Anda perlu menambahkan add-in Funfun ke dalam Excel Anda dengan Masukkan - Add-in Office . Berikut adalah beberapa tangkapan layar yang menunjukkan bagaimana Anda memuat contoh ke dalam Excel Anda.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Pengungkapan: Saya adalah pengembang Funfun

Chuan Qin
sumber