Nhóm bảng xoay vòng LibreScript theo tháng


10

Tôi có dữ liệu như thế này:

Date      Customer   Amount Month
09-01-12  A          20     =A2 (formatted so it shows month name)
10-01-12  B          10     =A3 (formatted so it shows month name)
18-01-12  B          25     etc
05-02-12  A          15     etc

Tôi muốn sử dụng bảng xoay vòng để xem tổng số tiền mỗi tháng cho mỗi khách hàng. ví dụ

Customer   Jan  Feb  Total
A          20   15   35
B          35        35
Total      55   15   70

Tôi đã thêm một cột bổ sung vào dữ liệu, với tháng được định dạng là 'Tháng một', 'Tháng hai', v.v. Trong bảng xoay vòng, nó đưa ra một cột cho mỗi ngày, nó không được nhóm theo tháng. Vì vậy, kết quả là:

Customer   Jan  Jan  Jan Feb  Total
A          20            15    35
B               10   25        35
Total      20   10   25   15   70

Làm thế nào để tôi sửa lỗi này?

Câu trả lời:


7

Tôi nghĩ vấn đề là Monthcột "" có các giá trị khác nhau cho mỗi ngày. Vì vậy, LibreOffice không hiểu bạn muốn nhóm đầu ra theo các tháng khác nhau.

Do đó, một giải pháp có thể là "xây dựng" một ngày dựa trên ô A2, bỏ qua ngày:

  • Thay thế Công thức " =A2" trong Monthcột "" bằng

    =DATE(YEAR(A2),MONTH(A2),"1")

    Bằng cách này, bạn sẽ có cùng một ngày cho mỗi ô tháng, tùy thuộc vào ngày ban đầu.

  • Sau đó, định dạng cột đó bằng cách sử dụng mẫu " MMMM" để hiển thị ngày là " January".

  • Bây giờ, làm mới Bảng Pivot hoặc tạo lại nó với " Month" trong " Column Fields", " Customers" trong " Row Fields" và " Sum - Amount" trong " Data Fields".

Điều này sẽ mang lại kết quả mong muốn.


3
Cảm ơn, đó là giải pháp. Quá tệ LibreScript không thể tự quản lý những thứ đó.
Lennart

14

Tôi không chắc liệu điều này có khả thi trong LibreScript hay không, hiện tại khi câu hỏi này được hỏi nhưng bây giờ điều này khá dễ thực hiện, vì vậy nếu có ai vấp phải câu hỏi này thì điều này có thể giúp ích:

Sử dụng dữ liệu từ bảng đầu vào (btw. Cho cột cuối cùng này "Tháng" là dự phòng) người ta nên làm như sau.

Tạo bảng Pivot:

  1. Chọn bảng và từ menu chọn Data > Pivot Table > Create...
  2. Trong Column FieldsDatelĩnh vực
  3. Trong Row FieldsCustomerlĩnh vực
  4. Trong Data Fieldscác Amountlĩnh vực

Khi bảng Pivot được tạo:

  1. Chọn / nhấp vào bất kỳ ô nào trong hàng có chứa ngày
  2. Từ menu chọn Data > Group and Outline > Group
  3. Lựa chọn Group By > Intervals
  4. Kiểm tra Months(hoặc bất kỳ khoảng thời gian nào bạn muốn)

2
Hoạt động tuyệt vời, nhưng chỉ khi cột được định dạng là một ngày (và không phải là "Tiêu chuẩn" hoặc dưới dạng văn bản).
jmiserez
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.