Excel数据透视表 - 按类别平均

时间:2013-04-30 20:34:02

标签: excel pivot-table

我正在尝试在数据透视表中按类别创建平均值。这是我第一次创建数据透视表,如果答案正在盯着我,那就很抱歉。我的原始数据如下:

Date,   Transaction type,   Description,     Paid out,   Paid in,    Balance,   Category
Mar-13, Visa,   SHOP,    £4.44, ,        £X,    Gifts
Mar-13, Visa,   SHOP,    £5.00, ,        £Y,    Children
Mar-13, Visa,   SHOP,    £6.00, ,        £Z,    Gifts
Mar-13, Visa,   CLOTHES SHOP YORK,   £8.00, ,        £A,    Clothing
Mar-13, Visa,   FOOD SHOP,   £11.96, ,       £B,    Food

我的数据透视表显示按月汇总的信息,并按类别分组:

Row Labels  Sum of Paid out Sum of Paid in  Sum of Difference
2013            
   Jan        £Jan       £Jan                  £C
     Food       1              2                 -
     Car        2              3                     -
     Cash       6              6
   Feb         £Feb       £Feb                 £D
     Food       1              2
     Car        8              0
     Cash       2              3

在这种情况下,类别/数据会被组成,但我想要的结果是获得年平均值,告诉我每个类别平均每年进出多少...看起来像:

Row Labels  Sum of Paid out Sum of Paid in  Sum of Difference
2013
   Avg        £AvgIn     £AvgOut              £AvgDiff    
     Food       1              2                 -
     Car        5              1.5               -
     Cash       4              4.5        
   Jan        £Jan       £Jan                  £C
     Food       1              2                 -
     Car        2              3                 -
     Cash       6              6
   Feb         £Feb       £Feb                 £D
     Food       1              2
     Car        8              0
     Cash       2              3

这是否可以使用数据透视表来实现,因为目前我无法使用Excel 2010找到解决方法。

2 个答案:

答案 0 :(得分:5)

由于您的原始数据似乎已按月分组,因此您可以非常轻松地完成此操作。但是,您需要重新排列数据 - 月份和类别需要在不同的轴上。例如,Category as ColumnLabels,使用Values,然后将Month作为行标签。然后右键单击Pid Out的正常值之一,选择“Summarize Value As ...”,您将看到SUM当前已被选中,只需更改为AVERAGE。重复其中一个付费值。标签应该更改,以帮助您了解它是否有效。

enter image description here

请注意,例如,如果您的源数据每天都有,这将无法有效运行。每月只有一个条目,单个条目的SUM和AVERAGE是相同的。如果您的原始数据是每天(并且您仍然按月分组),则情况并非如此 - 您将从每月总数转换为每日平均值。

答案 1 :(得分:0)

enter image description here 我目前正在使用LibreOffice,它只是Mac上免费版的Excel。它基本上是一回事,但无论如何,你看到它顶部的条形码= AVERAGE(B8,C8,D8)?那么,就是如何将这些功能合并到表中。这实际上是我必须为我的Java类做的数据透视表。您所要做的就是单击要编辑的单元格,键入=,函数名称(在您的情况下,AVERAGE应该没问题),然后单击您使用的任何其他类型的函数。希望这会帮助你。