如何制作一个数据透视表,有许多列/值不分层?

我有一个相当大的数据集,看起来类似于这个,如果我把它限制在四行:

Staffer Name Registration Due Confirmation Julie Ryan Registered Unpaid Not Confirmed Julie Sarah Unregistered Unpaid Not Confirmed Sam Ben Registered Paid Confirmed Sam Jack Registered Paid Not Confirmed 

我想用一个数据透视表来计算已登记的占总数的百分比,付给总数的百分比,以及由职员确认的百分比。 我可以很容易地做到这一点,通过使用“显示数据为'行%,但不知道如何得到所有三个总计最后一列没有一切层叠在一起,使真正的乱。 我能得到的最接近的是制作四个单独的数据透视表,并隐藏所有不需要的列 – 这实际上是烦人的报告,必须每天生成。

理想情况下,这样的东西将是我给出的简单例子的输出:

  Registered Paid Confirmed Total Julie 50% 0% 0% 2 Sam 100% 100% 50% 2 Total 75% 50% 25% 4 

保持这种数据透视表的格式是非常好的,因为人们喜欢能够点击总数来查看即将到来的人员的姓名,但是如果在一个人之外做的更好,我也愿意这样做。

公式可以做到这一点。

排列类似于屏幕截图的唯一名称并应用公式:

 B8 =COUNTIFS($A$1:$A$5,$A8,C$1:C$5,B$7)/COUNTIF($A$1:$A$5,$A8) ' Copy down all name rows and across to column D E8 =COUNTIF($A$1:$A$5,$A8) ' copy down all names Totals B10 =COUNTIF(C$2:C$5,"registered")/COUNTA($A$2:$A$5) ' copy across to column D E10 =SUM(E8:E9) 

在这里输入图像说明