2

在 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%
4

2 回答 2

1

以下是您可以执行的操作:

您在 AC 列中布置了 Month、Hours 和 Estimate 列。在 D 列中,您输入此公式以获得“花费的小时数(运行总计)”列:

=SUM($B$2:B2)

当然,将其向下拖动,直到数据用完。在 E 列中,您输入此公式以获得“% Hrs/Estimate”列:

=D2 / C2

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

于 2012-07-25T14:12:22.490 回答
0

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

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

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

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

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

编辑:通过数据透视表获得运行总计(注意这两个解决方案不会一起工作,不幸的是,我上面概述的计算字段将使用原始数据,而不是运行总计)

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

于 2012-07-25T14:50:22.513 回答