excel一列中不重复名字统计个数。

发布网友

我来回答

4个回答

热心网友

选中A列---数据---高级筛选---选择不重复的记录---确定
在另一列输入公式
=SUBTOTAL(103,A:A)-1
公式后面写入减1的目的是去除列标签行这一个非人名的记录
如果没有列标签行公式就不用-1了
这时公式得出的值就是去除重复行后姓名的个数
但是去除筛选(即:全部显示)后,该公式得出的值就是A列全部文本内容的个数了,

热心网友

这样吧,不知道具体数据是什么,你按下面的方法试哈:
1、单击右键,新建一个access应用程序,access是微软office自带的。如果没有就到程序下的office下找哈。
2、打开后,文件——获取外部数据——导入——出现对话框——找到excel文件存储的地方——文件名,文件类型*.xls.——导入数据完成
3、access语句在表内查询就行了查询的基本基本结构是
select
count(*)
as
人数
from
(select
distinct(列名)from
sheet1(导入数据的表名))
此方法操作简单,函数啊,程序啊,易理解,并且如果是经常变更的数据话,可以保留查询,很实用哦!

热心网友

直接写公式很麻烦,并且通常都效率很低
最好加个辅助列进行标记该城市第一次出现的名字
例如,第三列
公式=if(countifs($a$1:a2,a2,$b$1:b2,b2)=1,1,0)
下拉填充
统计人数=sumif(a:a,"北京",c:c)
直接用公式的话可以试一下这一个
=sum(if($a$1:$a$16=f2,1/countifs($a$1:$a$16,$a$1:$a$16,$b$1:$b$16,$b$1:$b$16),0))
按ctrl+shift+回车,使用组公式
公式中f2对应北京这个单元格

热心网友

假如a1是表头,名字从a2开始,公式:
=sumproct(1/countif(indirect("a2:a"&counta(a:a)),indirect("a2:a"&counta(a:a))))
注意:a列的名字需连续往下输,中间不能出现空格。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com