计算Excel数据透视表总计的百分比

rry*_*anp 4 excel pivot-table percentage

我有阶段,团队,早期或晚期的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 
Run Code Online (Sandbox Code Playgroud)

我想计算总数的百分比(所以团队1的早期总数除以团队1的总数 - 或早期44%的11/25,然后总计晚期除以总数,或14/25为期56%).

我尝试使用数据透视表下方的公式,效果很好,但如果源数据没有列在列中的记录,他们就会失败(因此如果第2组没有迟到的项目,那么该列就会消失).是否有一个简单的修复或方法将数据透视表保持在设定数量的行或列?

dan*_*z46 9

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

  • @rryanp,您不需要两组数据透视表.您可以重复您的值字段并将其中一个设置为Sum,将第二个设置为父列的%.然后,您只需在对话框中的数据透视表的"列标签"框中拖动,直到两者并排. (5认同)