数据透视表:运行绝对值的总百分比?

时间:2012-07-25 12:06:47

标签: excel pivot-table

在Excel 2010中,我希望输入一个数据透视表来创建一个“%在该时间点运行总计/估计值”的值。我可以创建一个“运行总计”,但我无法使用“估计当时”将其正确划分。该值最好在数据透视表中计算,并且不允许改变输入数据格式。

这个例子比单词更好。我需要帮助在数据透视表中创建的字段标有** ** ** ** ** ** ** **。

我用示例创建了一个工作表: https://www.dropbox.com/s/4a2f66n6uxfikte/11649309%20Example%20pivot-table-running-total-percentage-of-an-absolute-value.xlsx

提前致谢。

输入表格

输入数据采用以下格式 - 不允许更改。对于每个月我都会花费该月的小时数以及整个项目在该时间点的估算值(不仅仅是月份)。

Month      Hours spent   Estimate
01-2012              1         50
02-2012             10         50
03-2012              5         60
04-2012             35         60

我想创建的数据透视表

                                                 ** ** ** ** ** ** ** **
Month           Hours spent   Estimate                    % Hrs/Estimate 
            (running total)                      (How do I create this?)
01-2012                   1         50                                2%
02-2012                  11         50                               22%
03-2012                  16         60                               27%
04-2012                  51         60                               85%

2 个答案:

答案 0 :(得分:1)

以下是您可以做的事情:

您在A-C列中列出了您的月份,花费的小时数和估算列数。在D栏中,您输入此公式以获得“花费的时间(运行总计)”列:

=SUM($B$2:B2)

当然,将其拖下来直到数据耗尽。在E栏中,您输入此公式以获取“%Hrs / Estimate”列:

=D2 / C2

再次,向下拖动直到数据耗尽。将列A复制/粘贴到F列中。然后突出显示列C-F,按Alt + D + P,然后单击“完成”,新数据透视表的布局将显示在新工作表上。然后,您可以使用数据透视表字段列表来获得所需的内容。

答案 1 :(得分:0)

编辑:我误读了一个细节,这要求运行的总列已经存在于“花费的时间”

或者只是在数据透视表中计算(不添加到数据集)

数据透视表工具功能区=>选项标签=>工具组=>公式=>计算字段

输入字段名称(不是你想要的显示名称。字段名称和显示名称必须不同。我重复一遍,必须不同,excel不允许它们相同)。

输入您的forumla = hours spent / estimate,但使用对话框中的插入字段选项。然后单击确定。如果尚未添加字段,请将其更改为显示为百分比,并将显示名称更改为您希望的字段。

编辑:要通过数据透视表获取总计(请注意,这两个解决方案无法一起使用,遗憾的是,我在上面概述的计算字段将使用原始数据,而不是运行总计)

右键单击数据透视表中的小时栏中的单元格(尚未运行总计)=>值字段设置=>将值显示为=>在=>中运行总计尝试任何有用的选择,但它应该是你的行标签。 (可能一个月)