繁体   English   中英

Excel:在数据透视表中具有列分组的count()的max()

[英]Excel: max() of count() with column grouping in a pivot table

我有一个从MySQL视图获取的数据透视表。 返回的每一行基本上都是“某人在某个地点在某个日期上扮演一个角色”的实例。 然后,每个单元格都会显示人员计数(将其称为person_id)。

当您在excel中进行旋转时,会得到一个漂亮的表格:

        | Dates -->
--------------------------
Venue   |
   Role | -count of person-

这很有道理,最终用户喜欢这种格式,但要求已更改为将列(日期)分组为一周。

当您以常规方式将它们分组时,此计数也将应用到列中。 当然,这是逻辑行为,但是我真正想要的是原始count() max() count()

那么问题来了:有人知道如何让单元格count() ,但是分组执行max()吗?

为了说明这一点,请想象一下一个星期的列。 然后将max()成像为一个星期,给出:

旧:

         | M | T | W | T | F | S | S ||
---------------------------------------   .... for several weeks
Venue X  |
   Role Y| 1 | 1 | 2 | 1 | 2 | 3 | 1 ||

新增(按周分组)

         | Week 1 |    ...
---------------------------
Venue X  |
   Role Y|    3   |    ...

我不在我的电脑上,但以下步骤应大致正确:

  1. 您应该能够右键单击数据透视表上的日期字段,然后选择组。
  2. 然后突出显示星期,您可能还必须选择年份。
  3. 最后,右键单击您已有的计数数据,然后展开汇总依据,然后选择最大值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM