excel:count()的max(),并在数据透视表中进行列分组

我有一个从MySQL视图提供的数据透视表。 每一个返回的行基本上是一个“一个人,一个angular色,一个地点,一个date”的实例。 每个单元格然后显示人的数量(让我们称之为person_id)。

当你在Excel中转​​换这个时,你会得到一个很好的表格:

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

这很有意义,最终用户喜欢这种格式,但是需求已经改变,将列(date)分组到一个星期。

当你以正常的方式对它们进行分组时,这个计数也被应用在列中。 这当然是合乎逻辑的行为,但我真正想要的是原始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. 您应该能够右键点击数据透视表上的date字段并select组。
  2. 然后突出一周,你可能还得select一年。
  3. 最后右键单击已有的计数数据并展开总结,然后select最大值。