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 | ...
我不在我的电脑上,但下面的步骤应该是大致正确的:
- 您应该能够右键点击数据透视表上的date字段并select组。
- 然后突出一周,你可能还得select一年。
- 最后右键单击已有的计数数据并展开总结,然后select最大值。