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

您将在“值字段设置”选项中看到一个 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 Hrs是SUM的Hrs Worked
Hrs-Daily是AverageHrs Worked,
Weekly Hrs是AverageAvgHrs/Wk 的