作业帮 > 综合 > 作业

如何统计表格内多个名字分别所出现的次数?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/02 00:09:49
如何统计表格内多个名字分别所出现的次数?
例如:A1单元格中有张三,李四,王五,贾六……的名单,A2单元格中有张三,李四,王五,贾六……出现多次
A3……也如a2,如何统计表格内除A1列中张三,李四,王五,贾六……出现的次数?

我的表格内有二十几万的数据,名字有1.7万,所以想求简单点的公式,
请截图看看.A1是单元格还是工作表?还是A列?
如果是A列,请在B1输入公式:
=countif(a:a,a1)
然后用鼠标选择B1格,指B1格的右下角,当出现十字状光标时,双击即可复制公式到全列,每一个名字后的B列数字就是A 列出现的次数.
再问: 我试了一下, =countif(a:a,a1),应该用 =countif(a:a,$a1),不过气坏的是我的表格之一有42055的数据,可统计以后的和竟然有42071,刚统计了另一个表格,原始数据是65458,统计后之和是65473……
再答: 请你在你问题补充的EXCEL表第一行插入一行作标题栏,在B2输入公式: =INDEX($A$2:$A$42056,MATCH(,COUNTIF($B$1:B1,$A$2:$A$42056),))&"" 并按ctrl+shift+回车作数组输入,然后下拉B2,即可列出全部不重复的姓名。 42056是你表的总行数,可改。暂不要问我为什么要插入第一行。 请你按我的说法完整做一次,是否能得到你的结果。暂不要问我为什么要插入第一行。
再问: 不好意思啊,你的公式很好用,只是那只能计算一列啊,我要四列内的不重复姓名呢? =INDEX($A$2:$D$60000,MATCH(,COUNTIF($E$1:E1,$A$2:$D$60000),))&"" ? 其中D列只有29135
再答: 这公式不行,我也没有好的公式。你可以用我的公式逐一对四列找出各列不重复的名字放在E、F、G、H列,然后并到一列I列,再用我的公式找出不重复的名字放在J列,并在K列的K1输入公式:=countif(a:d,j1),就可以计算出每个名字重复出现的次数。 因为你表的名字不多,可用上面的方法处理也不难。如果数据量大,建议使用数据库软件处理。