统计不重复人名人数
2023-01-27阅读(247)
问:excel如何统计人名出现的次数,而且不重复显示
- 答:有时候,我们需要对一张 Excel表格当中针重复出现的人名的次数进行统计。那么具体该如何操作呢?
第一步,做好Excel表格,主要围绕“姓名”字段与“姓名出现的次数”字段进行操作:
第二步,在这一步当中,在B2单元格当中输入函数:=COUNTIFS:
第三步,根据姓名字段区域加以选择,然后点击“,”尊重A2单元格:
第四步,在上述一步的基础上按下回车键,最终得到这一结果:
第五步,对于张三以下的不同的人员,可以按照上述的方法进行操作,其最终的结果为:
问:excel中统计不重复人数
- 答:C2=1/COUNTIF(B:B,B2) 向下拉公式。
E2=SUMIFS(C:C,A:A,D2) 向下拉公式。
不同班级重复姓名需要处理成不一样的名字,例如张三1,张三2 - 答:看下边例子
A2:A14是人名,在A15计算不重复的人名有几个?
A15公式=SUM(1/COUNTIF(A2:A14,A2:A14)),数组公式,三键结束;
需要注意的是,统计范围内不能有空值,如果有空单元格,公式修改为=SUM(IFERROR(1/COUNTIF(A2:A14,A2:A14),)) - 答:=SUMPRODUCT((A1:A13<>"")/COUNTIF(A1:A13,A1:A13&""))
- 答:将以上数据复制到EXCEL中,然后再C2中输入以下公式
=COUNTIF(B:B,B2)>1
如显示TRUE者说明有重复
FALSE说明没重复 - 答:EXCEL统计不重复姓名人数的个数
- 答:=SUM(IF(A1:A13<>"",1/COUNTIF(A1:A13,A1:A13)))
数组公式,须按CTRL+SHIFT+ENTER三键结束
问:excel一列中不重复名字统计个数。
- 答:选中A列---数据---高级筛选---选择不重复的记录---确定
在另一列输入公式
=SUBTOTAL(103,A:A)-1
公式后面写入减1的目的是去除列标签行这一个非人名的记录
如果没有列标签行公式就不用-1了
这时公式得出的值就是去除重复行后姓名的个数
但是去除筛选(即:全部显示)后,该公式得出的值就是A列全部文本内容的个数了, - 答:单独写一个函数应该统计不出来的,最好按二楼那样分几步来做,写宏没太大必要。
- 答:在B1输入公式:
=countif(A:A,A1)
下拉后,显示数值1的即为A列只有一个,筛选后,求和即可求出不重复姓名的个数。
或者在B1输入公式:
=IF(A1<>0,IF(COUNTIF(A:A,A1)>1,"",1),"")
下拉后直接求和即可 - 答:这样吧,不知道具体数据是什么,你按下面的方法试哈:
1、单击右键,新建一个access应用程序,access是微软office自带的。如果没有就到程序下的office下找哈。
2、打开后,文件——获取外部数据——导入——出现对话框——找到excel文件存储的地方——文件名,文件类型*.xls.——导入数据完成
3、access语句在表内查询就行了查询的基本基本结构是 select count(*) as 人数 from (select distinct(列名)from sheet1(导入数据的表名))
此方法操作简单,函数啊,程序啊,易理解,并且如果是经常变更的数据话,可以保留查询,很实用哦! - 答:{=SUM(1/COUNTIF(A:A,A:A))}
- 答:在B列任意一单元格输入公式,这里假设 A1;A16 是A列存放姓名的区域
=SUMPRODUCT(N(COUNTIF(A1:A16,A1:A16)=1)) 这是求出的是完全没有重复的名字的个数
=SUMPRODUCT(1/COUNTIF(A1:A16,A1:A16)) 这是把重复的姓名只算作一次,即总共有多少人
下面是代码,但是这样好像没必要,你说呢?
SUB AAA()
DIM D ,RNG AS RANGE
SET D=createobject("scripting.dictionary")
for each rng in activesheet.range("a:a")
if rng.value<>"" then d(rng.value)=""
next rng
msgbox d.count
set d=nothing
end sub - 答:假如a1是表头,名字从a2开始,公式:
=sumproduct(1/countif(indirect("a2:a"&counta(a:a)),indirect("a2:a"&counta(a:a))))
注意:a列的名字需连续往下输,中间不能出现空格。 - 答:可以的话把表发给我看下呗?我觉得可以用宏来实现。。
- 答:在任意单元格输入以下数组公式=SUM(if($A$1:$A$5000<>“”,1/COUNTIF($A$1:$A$5000,$A$1:$A$5000),“”))。如果数据超过5000行,自已修改公式中单元格范围。