Làm thế nào để tạo một biểu đồ biểu đồ tần số của các mục?


8

Tôi có một sổ làm việc Excel không có gì ngoài ngày tháng (được sắp xếp), theo cách sau:

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

Tôi muốn tạo một biểu đồ đường cho tôi biết có bao nhiêu mục trong mỗi tháng. Làm thế nào để tôi kéo cái này ra?

Câu trả lời:


5

Câu trả lời của Mike Fitzpatrick sẽ hoạt động tốt, nếu bạn đang cố gắng đếm tất cả các giá trị trong một tháng - bất kể năm nào. Nếu bạn đang muốn có một biểu đồ đếm cho mỗi tháng theo năm (nghĩa là có thể phân biệt giữa tháng 11 năm 2012 và tháng 11 năm 2013), bạn sẽ cần thêm một chút chi tiết.

  1. Tạo một bảng tiêu chuẩn từ dữ liệu hiện có của bạn.
  2. Thêm một cột, được đặt tên Năm, với công thức = Năm (A2).
  3. Thêm một cột, được đặt tên là Tháng, với forumla = Tháng (A2).
  4. Trong Bảng Pivot của bạn, hãy sử dụng Năm và Tháng làm Nhãn Hàng của bạn và DateTime làm Giá trị của bạn (vẫn có Đếm).
  5. Bảng Pivot của bạn bây giờ sẽ phân biệt cùng một tháng qua các năm khác nhau.
  6. Cuối cùng, với Bảng Pivot được chọn, Chèn Biểu đồ Cột để tạo Biểu đồ Pivot với số lượng hàng tháng của bạn.

Bằng cách sử dụng Bảng tiêu chuẩn cho dữ liệu thô của bạn, khi bạn thêm các giá trị, Bảng Pivot của bạn sẽ cập nhật như Biểu đồ Pivot của bạn.


+1. Cập nhật câu trả lời của tôi để bao gồm nhóm theo năm, nếu cần.
Mike Fitzpatrick

5

Giả sử dữ liệu của bạn là thời gian dữ liệu Excel hợp lệ, hãy đặt tiêu đề cho phạm vi của bạn (ví dụ: "Ngày tháng") và sau đó tạo Bảng Pivot.

Sử dụng Ngày tháng (hoặc bất cứ điều gì bạn gọi nó) làm Nhãn hàng Giá trị của bạn. Đảm bảo hàm Giá trị là Đếm, không phải Tổng.

Cuối cùng, nhóm các Nhãn Hàng của bạn theo Tháng và tùy chọn theo Năm.


1
Trong Excel 2010, tùy chọn nhóm đó rất khó nhận thấy rằng tôi phải kiểm tra ba lần các vị trí khác nhau, thả xuống và những gì không phải trước khi tôi tìm thấy nó trong ruy-băng Tùy chọn và chỉ hoạt động khi bạn bấm vào cột bảng thực tế.
Alexandre Rafalovitch

Nhấp chuột phải vào ngày bạn muốn nhóm và một trong các mục trong menu bật lên là Nhóm.
Jon Peltier

1

Tôi nhận thấy rằng trong dữ liệu mẫu của bạn, bạn thực sự có một khoảng thời gian tương đối lớn với các khoảng thời gian không đều . Mặc dù các câu trả lời khác chỉ ra cách bạn có thể tạo biểu đồ trong Excel một mình, ở đây tôi đề xuất một giải pháp khác có thể tạo biểu đồ đường tương tác giải quyết các vấn đề mà tôi đã đề cập. Ảnh dưới đây cho bạn thấy ví dụ mà tôi đã làm dựa trên mô tả của bạn.

nhập mô tả hình ảnh ở đây

Tôi đã tạo biểu đồ này với bổ trợ Funfun Excel. Về cơ bản, bổ trợ này cho phép bạn sử dụng JavaScript trực tiếp trong Excel để bạn có thể sử dụng các thư viện như HighCharts.js hoặc D3.js để tạo biểu đồ tương tác. Tôi đã sử dụng HighCharts.js trong ví dụ cụ thể này. Trong biểu đồ này, bạn có thể sử dụng chuột để phóng to một khoảng thời gian cụ thể để xem số chi tiết. Điều này sẽ rất hữu ích nếu bạn có nhật ký trong nhiều năm.

Quay lại dữ liệu của bạn. Trước khi tạo biểu đồ này, bạn cần phải đếm tần suất cho mỗi tháng. Điều này có thể được thực hiện bằng cách viết một hàm nhỏ trong JavaScript. Đây là một số mã mẫu.

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 cũng có một trình soạn thảo trực tuyến để bạn có thể khám phá mã JavaScript và kết quả của mình. Bạn có thể kiểm tra chi tiết về cách tôi tạo biểu đồ ví dụ trong liên kết bên dưới.

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

Khi bạn hài lòng với kết quả bạn đạt được trong trình chỉnh sửa trực tuyến, bạn có thể dễ dàng tải kết quả vào Excel của mình bằng URL ở trên. Nhưng tất nhiên, trước tiên, bạn cần thêm bổ trợ Funfun vào Excel bằng cách chèn - Bổ trợ Office . Dưới đây là một số ảnh chụp màn hình cho thấy cách bạn tải ví dụ vào Excel.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Tiết lộ: Tôi là nhà phát triển của Funfun

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.