基于数据透视表数据的自定义计算

时间:2012-11-02 18:30:01

标签: excel pivot pivot-table

我有一个数据透视表,它返回以下数据:

Accounting_Code - (Values are 12345, 23456, 45678)

Users - (Values are User 1, User 2, USer 3)

Total_Time - (Values are Hours logged per accounting code per user)

我想根据会计代码创建两个自定义字段。 第一个是创建一个名为“Core”的字段,该字段根据Accountg字段中的12345值进行计算。第二个称为“其他”,并根据“核心”之外的任何项目计算值。

我的目的是捕捉人们在Core和Other之间花费的时间百分比。

我正在努力想出基于字段值获取此数据的公式。 有人可以帮忙吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用数据透视表中的计算项功能执行此操作。

首先让我们说这是你的数据。

AccCode UserID  TotalTime
12345   1   02:00
12345   2   04:00
12345   3   03:00
23456   1   03:00
23456   2   01:00
23456   3   01:00
34567   1   04:00
34567   2   02:00
34567   3   01:00

创建一个如下所示的简单数据透视表:

AccCode Sum of TotalTime
12345   09:00:00
23456   05:00:00
34567   07:00:00
Grand Total 21:00:00

现在,单击数据透视表,选择包含12345的单元格。单击数据透视表工具功能区,然后单击字段,项目和&设置按钮(在“计算”区域内)。选择计算项

首先是你的核心项目。将计算项的名称设置为“核心”,然后在项目部分中双击12345。点击添加,将新行插入数据透视表。

重复“其他”,但这次公式将是='23456'+'34567'。

过滤数据透视表的行,仅显示“核心”和“其他”,然后右键单击“总时间总和”列,将鼠标悬停在显示值上,然后选择%总计