【问题标题】:Week average pivot table in ExcelExcel中的周平均数据透视表
【发布时间】:2014-04-14 21:32:36
【问题描述】:

我在excel上有以下数据:

day | week | #pieces

1 | 1 | 5

2 | 1 | 5

3 | 1 | 5

4 | 1 | 5

5 | 1 | 5

1 | 2 | 5

2 | 2 | 5

3 | 2 | 5

4 | 2 | 5

5 | 2 | 5

1 | 3 | 5

2 | 3 | 5

我做了一个数据透视表,可以得到每周#pieces 的总数。

现在我想获得每周#pieces 的平均值。我尝试使用 #pieces/5 来使用计算字段,但本周并非总是如此。例如,参见第 3 周:

Week | Average #pieces

1 | 5

2 | 5

3 | 2 (this number '2' should be also '5')

有人知道怎么做吗?

谢谢

【问题讨论】:

    标签: excel pivot-table


    【解决方案1】:

    据我了解您正在尝试做什么,您不需要计算字段(顺便说一下,这会让您感到困惑,因为您要除以硬编码的 5)。

    我会使用 week number 作为您的行标签和 average of pieces 作为您的值。您可以在数据透视表的值字段选项中将总和更改为平均值。

    【讨论】:

    • nickflees,如果我在同一天没有超过一个条目,我可以使用平均函数。示例:天 |周 | #件 |第一类 | 1 | 5 | 1 | 1 | 5 | B 有什么方法可以平均不同值的函数吗?
    • @IgorGois 你能澄清你的意思吗?我不是在谈论使用 AVERAGE 函数,而是在数据透视表中更改值字段设置以显示平均值而不是总和(或计数),具体取决于默认行为。
    • 我明白你的意思。但在这种情况下,值字段设置的平均值不起作用,因为我有一个名为“类别”的列。因此我在同一天使用了不止一行:day |周 | #件 |第一类 | 1 | 5 | 1 | 1 | 5 |乙 2 | 1 | 5 | 2 | 1 | 5 |乙 3 | 1 | 5 |一个 3 | 1 | 5 | 4 | 1 | 5 | 4 | 1 | 5 | 5 | 1 | 5 | 5 | 1 | 5 | B 在这种情况下,#pieces 平均返回 50/10 = 第 1 周每天 5 件。但我需要的是结果 50/5(本周 5 天)= 第 1 周每天 10 件。请做如果您不明白,请不要犹豫。
    • category 列的作用是什么?你也想要类别平均值吗?如果是这样,可以修改数据透视表解决方案。现在还不完全清楚你要的是什么。
    猜你喜欢
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多