Excel中的数据透视表中的小计

时间:2013-07-15 14:52:28

标签: excel excel-2010 pivot-table

在提供的示例数据中,每天有多个行条目以及每周多天。 Excel数据透视表中的sum小计按预期计算,每周使用正确的销售总计(行条目总计为一天的总销售额,每日总计正确汇总为每周总计)。

但是,在尝试计算每天average销售额(每周)时,会给出每行条目的平均销售额。有没有办法计算每天的平均销售价值,而不是计算每周每行的平均销售价值?

也就是说,我希望第一个小计行中的值为(9 + 10)/ 2; (40 + 35)/ 2和(28 + 24)/ 2;在第二小计行中为(11 + 11 + 10)/ 3; (30 + 25 + 25)/ 3;和(24 + 19 + 20)/ 3。

enter image description here

数据:

日期,周,数量,销售价值,购买价值
2013/01/02,第1,1,10,8周 2013/01/03,第1,2,20,12周 2013/01/02,第1,4,10,8周年 2013/01/02,第1,4,20,12周 2013/01/03,第1,8,15,12周年 2013年1月06日,第2,5,20,15周年 2013/01/07,第2,4,15,10周 2013/01/08,第2,5,10,8周年 2013年1月06日,第2,6,10,9周 2013/01/07,第2,7,10,9周年 2013年1月8日,第2,5,15,12周

1 个答案:

答案 0 :(得分:1)

我有一个解决方法,虽然很难看。请注意,我似乎记得微软承认他们在数据透视表中的平均值是错误的(对于Excel 2007)。

  1. 创建数据透视表作为示例,但没有小计和表格形式。

  2. 将第1周:2013/01/08复制到PT下的某个地方。填写此数组第一列中的空白。使用下面的Count和Summary数据,对第一个中的每个更改小计第二个。

  3. 移动此数组的第二列,使2013/01/02与PT中的行位于同一行。

  4. PT的小计周

  5. 过滤包含PT(不在PT本身内)的列,以便在Week列中包含tot。将=I7/$M7之类的公式立即放在您移动的值的右侧(在示例N7中),将其复制到两列,并根据需要将所有三个单元格复制。

  6. 根据需要取消过滤和整理。

  7. SO17657195 example