统计不重复人名人数

统计不重复人名人数

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

猜你喜欢