0

所以几周前我开始使用数据透视表,但除此之外我在 Excel 上相当不错。我遇到了一个应该很容易解决的问题,但我没有看到。我有一份文件正在跟踪我的仓库包装部门的关键绩效指标。我在文档中有 2 个重要的选项卡(输入日志和分析)。

输入日志基本上是从我的仓库系统生成的报告中复制的。给我一个用户、日期、工作时间、包装的订单、包装的物品。使用数据透视表,我想查看每个用户每周的平均工作时间。

目前我只能看到工时总和和日均值。我如何还可以查看每周平均值?

数据透视表

[输入日志数据][2]

我能够将工作簿托管在 google drive Packing KPI Workbook上

4

1 回答 1

1

如果您创建数据透视表,但选择“添加到数据模型”,

在此处输入图像描述

您将在“值字段设置”选项中看到一个 Distinct Count 项目。

在此处输入图像描述

然后,您可以对 WE 列进行不同计数,并添加一列以将用户工作的总小时数除以周总数。(见公式D4: =B4/C4

在此处输入图像描述

编辑:如果您想在数据透视表本身中获得结果,您可以在输入日志中添加一些计算列。

WE per User是每个用户工作的唯一周数。这个公式是一个数组公式,必须在按住ctrl+的shift同时按 输入enter。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)

在此处输入图像描述

然后可以使用它来创建数据透视表:

在此处输入图像描述

在数据透视表中,

  • Total HrsSUMHrs Worked
  • Hrs-DailyAverageHrs Worked,
  • Weekly HrsAverageAvgHrs/Wk 的
于 2016-07-29T11:44:17.243 回答