【问题标题】:Calculate Percentages on Excel Pivot Table Totals计算 Excel 数据透视表总计的百分比
【发布时间】:2012-06-08 15:12:36
【问题描述】:

我有包含阶段、团队和早期或晚期的 Excel 源数据。我创建了一个数据透视表来总结如下数据:

            Team 1               |  Team 2              |
Phase       Early | Late | Total | Early | Late | Total | Grand Total
---------------------------------------------------------------------
Phase 1       2       3      5       0       1      1          6
Phase 2       4       5      9       2       2      4         13
Phase 3       5       6     11       1       1      2         13
Grand Total  11      14     25       3       4      7         32 

我想计算总数的百分比(因此,团队 1 的总数除以团队 1 的总数 - 或 11/25 表示提前 44%,然后迟到总数除以总数,或14/25 延迟 56%)。

我尝试使用数据透视表下方的公式,效果很好,但如果源数据没有列中的记录,它们就会失控(因此,如果团队 2 没有迟到的项目,则该列消失)。是否有一种简单的解决方法或方法可以将数据透视表保持在一定数量的行或列上?

【问题讨论】:

    标签: excel pivot-table percentage


    【解决方案1】:

    您可以设置数据透视表直接计算百分比,而不是从数据透视表中单独构建公式。这样您就不必担心数据透视表中有多少列和行。在 Excel 2010(2007 s/b 也一样)中,转到数据透视表工具功能区,然后在选项和计算下单击下拉显示值为并选择父列总计的百分比。

    【讨论】:

    • +1。我从来没有意识到这就是“父列”的含义,我每天都使用数据透视表。
    • 我试过了,但是你失去了价值观。个人计数对用户很重要,总百分比也很重要。我很想找到一种方法来查看两者——我想我可以添加第二个相同但显示百分比的数据透视表。
    • 我最终在计数下方添加了第二个数据透视表,并使用您的方法在该表中显示百分比。效果很好。
    • @ryanp,您不需要两组数据透视表。您可以重复您的值字段并将一个设置为总和,将第二个设置为父列的百分比。然后,您只需在对话框中的数据透视表的“列标签”框中拖动东西,直到两者并排。
    • @Doug--谢谢,我试过了,但遇到了关于重叠数据透视表的错误,我认为它引用了重叠的数据字段,但你的评论让我实验并意识到它实际上是在引用我在它下面有一个不相关的数据透视表,它妨碍了另一个数据透视表随着新字段的扩展。所以我只是在它们之间插入了一些额外的行,然后它就完美地工作了。
    猜你喜欢
    • 1970-01-01
    • 2018-06-24
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多