Excel透视表分类统计某一日期下的发言人的个数(不是每个人的发言数)

如何用透视表展现标题所问的问题. 每一天下发言人的个数. 比如5月7日共3人发言, 5月8日共4人发言. (请各位专家仔细审题, 要求用透视表, 统计发言人个数, 不是每人发言多少及总计发言数. 答者中有人用公式回答该问题了, 谢谢, 但不符合要求, 实际情况要有许多其他分类统计项, 透视表我现在做发言人个数只能做辅助列按日期用公式分捡同人多条发言唯一标志.)

根据题主的提问,应该对数据透视表有一定的基础,所以下面的回答只重点说关键点,不述说详细过程。

首先你的Excel得是2013以上的新版本,否则需要用SQL。

插入数据透视表时,一定要把“将此数据添加到数据模型”勾选上后再进行后面的操作,Excel2010或更低的版本插入数据透视表时是没这个选项的。

PS:提问的截图没有行号,模拟数据时,无法根据行号来输入A列数据,得一个个数,最后没按提问数据来输入,而是随意输入了。如果有行号,就对照行号输入,方便与提问数据一致。当然,更方便回答的方式是,在有截图的前提下,把Excel中的数据复制下来,粘贴到文字说明中,回答时,复制提问的数据后在Excel适当处理就与提问人的数据一样了。

生成的透视表还是按重复数来统计的,需要通过设置非重复计数来达到目的,右击“值汇总依据”,选择“其他选项”,或右击选择“字段设置”,均可选择“非重复计数”后确定,即可达到非重复计数,也就是题中的某一日有多少个人(不重复的)发了言。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-15

F2输入

=SUMPRODUCT(($B$2:$B$28=E2)/COUNTIFS($A$2:$A$28,$A$2:$A$28,$B$2:$B$28,$B$2:$B$28))

公式下拉

第2个回答  2019-05-16

没有问题,请参看上图。

第3个回答  2019-05-16
选中数据,插入数据透视表,勾选建立数据模型。追答

然后把a拖到行位置,B拖到值位置,值计算方式选择非重复计数。

追问

Grand Total也是按distinct count去算的. 因为有的人在不同的群都发言了, 所以Grand
Total不是我想要的所有群发言人次总和, 而是所有群DISTINCT的总和. 比如5/6日: 群1: 8人, 群2:14人, 群3: 20人, 群4: 3人, 群5: 11, 群6: 2人, 总计应该是: 58人发言, 但实际统因为各群有相同的人发言, 所以实际统计为52人.

第4个回答  2019-05-14
楼主,您好!从系统中导出的数据,经常会是这种格式的日期,在使用透视表前,请先使用分列,才能把里面的空单元格去掉。追问

这不是重点, 那一列也可以不是日期, 可以把它当成字串好了, 按照这个字串不同来分类归纳有多少人在同一个字串下发了言. (人的个数, 不是发言数)

本回答被网友采纳
相似回答