计算每周在Excel数据透视表中给予每日数据input的平均值

所以我几个星期前开始使用Pivot Tables,但是在Excel中我相当不错。 我遇到了一个应该是一个简单的问题,我没有看到它。 我有一个跟踪我仓库包装部门的关键绩效指标的文件。 在文档中有两个选项卡(input日志和分析)。

input日志基本上是从我的仓库系统生成的报告中复制的。 给我一个用户,date,HRS工作,订单包装,项目包装。 使用数据透视表我想查看每个用户每周工作的平均小时数。

目前我只能看到小时工作的总和和日常的平均值。 我怎样才能看到每周的平均水平?

数据透视表

[InputLogData] [2]

我能够得到托pipe在谷歌驱动器包装KPI工作簿的工作簿

如果您创build数据透视表,但select“添加到数据模型”,

在这里输入图像说明

您将在“Value Fields Settings”(值字段设置)选项中看到Distinct Count项。

在这里输入图像说明

然后,您可以执行“WE”列的“差异计数”,然后添加一个列,以将用户的总工作时间除以总周数。 (见D4: =B4/C4的公式D4: =B4/C4

在这里输入图像说明

编辑 :如果你想在数据透视表本身的结果,你可以添加一些计算列到您的input日志。

WE per User是每个用户工作的唯一周数。 这个公式是一个数组公式,并且必须通过在按下enter同时按住ctrl + shiftenter 。 Excel会在公式栏中放置大括号{...}

 =SUM(--(FREQUENCY(IF(User=D2,WE),WE)>0)) 

Hrs Worked This Wk是用户在一周内工作的小时数。 这不是真的需要,但是当我对计算进行故障诊断时,在那里。

 =SUMIFS(Hrs_Worked,WE,A2,User,D2) 

这将用于计算AvgHrs/Wk列的平均值:

 =SUMPRODUCT((User='Input Log'!$D2)*Hrs_Worked/WE_Per_User) 

在这里输入图像说明

这可以用来创build数据透视表:

在这里输入图像说明

在数据透视表中,

  • Total HrsTotal Hrs数的Total Hrs
  • Hrs-Daily是工作时间的Average
  • Weekly HrsAverage /周的Average