LibreOffice透视表按月分组

Modified on: Fri, 21 Dec 2018 12:40:03 +0800

我有这样的数据:

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

我想使用数据透视表查看每位客户每月的总金额。 e.g。

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

我在数据中添加了一个额外的列,其中月份格式为“Jan”,“Feb”等。在数据透视表中,它为每个日期提供一列,但不按月分组。结果如下:

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

我该如何解决这个问题?

最佳答案

我认为问题是“Month”列对每个日期都有不同的值。因此,LibreOffice不理解您希望按不同的月份对输出进行分组。

因此,解决方案可能是“构建”基于单元格A2的日期,忽略日期:

  • 将月列中的公式“=A2”替换为


      

    Month


    这样,每个月的小区都会有相同的日期,具体取决于原始日期。

  • 然后,使用模式“=DATE(YEAR(A2),MONTH(A2),"1")”格式化该列,将日期显示为“MMMM”。

  • 现在,刷新数据透视表或使用“January”,“Month”中的“Column Fields”重新创建它“in”Customers“和”Row Fields“”Sum - Amount“。

这应该会产生预期的结果。

作者:,tohuwawohu

相关问答

添加新评论