Excel中数据透视表中的小计

在提供的样本数据中,每天有多个行条目以及每周多个date。 Excel数据透视表中的小计总计按预期进行计算,每周有正确的销售总计(行条目总和为一天的总销售额,每日总计正确地总计为每周总计)。

但是,当计算每天的average销售量(每周)时,每行的平均销售量是给定的。 有没有办法计算每天的平均销售价值,而不是计算每周每行的平均销售价值?

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

在这里输入图像说明

数据:

date,星期,数量,销售价值,购买价值
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/01/06,第2,5,20,15周
2013/01/07,第2,4,15,10周
2013/01/08,第2,5,10,8周
2013/01/06,第2,6,10,9周
2013/01/07,第2,7,10,9周
2013/01/08,第2,5,15,12周

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

  1. 以您的示例创build您的数据透视表,但没有小计和表格forms。

  2. Copy Week1:2013/01/08到PT下的某个地方。 在这个数组的第一列填入空格。 小计第一次使用“计数”和“摘要”下面的数据进行第二次更改。

  3. 移动该数组的第二列,以便2013/01/02与PT中的同一行。

  4. PT中的小计周

  5. 过滤“周”列中包含PT(不在PT本身内)的包含tot的列。 把一个公式如=I7/$M7立刻放在你移动的值的右边(在例子N7中),按照需要将它复制到两列和三个单元格中。

  6. 根据需要不要筛选和整理。

例如SO17657195