[求助]如何统计一列中相同数据出现的个数
时间:2008-10-21
来源:互联网
菜鸟请教
如何统计一列中相同数据出现的个数
如一列数据如下
1
1
1
2
3
3
4
4
4
4
如何分别计算数字1,2,3,4出现的次数
作者: hyt0520 发布时间: 2008-10-21
=COUNTIF(A1:A10,1)这是1个个数.
作者: lws 发布时间: 2008-10-21
关键是我这一列有3000多个数字
估计有至少200种数字
如果先把这200种数字先找出来是哪些,工作量也很大的
在这里我只列举了4种数字而已(数字1,2,3,4)
谢谢
作者: hyt0520 发布时间: 2008-10-21
作者: shaowu459 发布时间: 2008-10-21
设你的数据放在A列,A1为表头,从A2往下边这一列是原始数据;B列为存放不重复值的列,B1为表头,从B2往下用于存放你的不重复的值。
那么B2
=IF(ROW()-1>SUM(1/COUNTIF(INDIRECT("$A$2:$A$"&COUNTA(A:A)),INDIRECT("$A$2:$A$"&COUNTA(A:A)))),"",INDEX(A:A,MIN(IF(COUNTIF($B$1:B1,INDIRECT("$A$2:$A$"&COUNTA(A:A))),65536,ROW(INDIRECT("$A$2:$A$"&COUNTA(A:A))))),))
数组公式,按三键Ctrl、Shift、Enter往下拖,一直拖到出现一些空白单元格。那么B列列举的就是你A列的不重复的值。
到于你的统计每个不重复值的个数,那就变得很简单了。用countif函数可以轻易解决。
如要统计B2单元格中的值的个数(假设存放在C2单元格),那么C2
=countif(INDIRECT("$A$2:$A$"&COUNTA(A:A)),B2)
再简单点,也可以C2=countif(A:A,B2)
你试试就知道了。讲得太多,不知你是否理解。
作者: liuzequan 发布时间: 2008-10-21
仅供参考:
这个题例可以把数据透视表与countif函数结合起来解决,主要是不知道你统计这些数字有什么用途。
首先用数据透视表把你的所有数据分离开来,数据透视表对重复数据只显示一个,这样非常迅速的就能得到在你所有数据中有多少个不同的数据,当然这里我们并不关心不同数据的具体数目,然后再利用countif函数对每一个不同数据的个数进行求和。具体解法如下:
A B C D E F G
1 6 数值
2 6 6 5 4 2
3 5
4 5
5 4
6 2
7 2
8 6
先说明一下:外围A、B、C...和1、2、3...表示单元格的行标和列标;蓝色的一列数据表示A1到A8单元格中的数据,也就是你要计数的数据;红色部分是引入数据透视表后的数据(这部分可以自己摸索一下,很简单!),红色的数字就是要计数的全部不同数据。
在数据透视表以外的单元格内(假定是C6单元格)输入以下公式:
=countif($A$1:$A$8,C2),得到的结果是C2单元格内数据6在全部数据当中出现的次数,延C6单元格平行向右拖动公式(公式无需更改),拖到最后,第二行中对应的数值个数就会全部出现在第六行中。
以上解法不知是否适合,仅供参考!
作者: superperson 发布时间: 2008-10-21

作者: wcjdyx 发布时间: 2009-12-03
作者: ly506936946 发布时间: 2011-08-10
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28