excleexcel统计出现次数个数

Excel常见问题:统计不重复数据的个数 -- Excel技巧网 -- 传送门
Excel常见问题:统计不重复数据的个数
1、本站畅销20万册的Excel\Word图书,请点击“阅读原文”。2、本微信首页底部莱单,可查看所有历史消息。3、微信回复:“教程”二字,可获取海量Excel视频学习教程下载地址。(二)疑难96 在Excel中,如何统计不重复数据个数在处理各种业务时,经常需要统计某个数据区域内的不重复数据个数。如图 96-1所示A列是一组随机产生的数据,现需要统计其中不重复数据个数,即重复出现的数据按1个计算,该如何操作呢?图96-1统计不重复数据个数→ 解决方案1:使用1/COUNTIF与SUM函数组合统计不重复数据个数。→ 操作方法在C2单元格输入以下2个公式之一:公式1
{=SUM(1/COUNTIF(A2:A16,A2:A16))}公式2
=SUMPRODUCT(1/COUNTIF(A2:A16,A2:A16))→ 原理分析1.使用COUNTIF函数进行条件统计,返回A2:A16单元格区域内每个数据出现次数的数组:{2;2;1;3;2;1;3;2;1;1;2;1;1;2;3}被1除后,生成数组:{1/2;1/2;1;1/3;1/2;1;1/3;1/2;1;1;1/2;1;1;1/2;1/3}即出现N次重复的,就变成N个1/N,求和就是1,达到重复值只算1次的目的。2.最后使用SUM或SUMPRODUCT函数求和即可得到区域内不重复值的个数。→ 知识扩展1/COUNTIF函数统计不重复值的优缺点1.统计区域内不得有空单元格,否则返回#DIV/0!错误。可以使用嵌套IF函数的数组公式解决这个问题,公式如下:{=SUM(IF(A2:A16&&"",1/COUNTIF(A2:A16,A2:A16)))}2.因为EXCEL浮点运算可能产生误差而造成答案不正确,即公式返回值比正确值小。对于这种情况,可以用嵌套ROUND函数修正。3.COUNTIF函数对数据类型没有要求,文本、数值、逻辑值、错误值均可,每一种错误值算作一个不重复数据。4.统计区域不限于单行或单列(即一维引用),可以是多行多列的矩形区域,但必须是对单元格区域的引用,而不能是非引用类型的数组。→ 解决方案2:使用MATCH=ROW比较判断统计不重复数据个数。操作方法在C2单元格输入下列2个公式之一:公式1
{=SUM(--(MATCH(A2:A16,A2:A16,)=ROW(2:16)-1))}公式2
=SUMPRODUCT(--(MATCH(A2:A16,A2:A16,)=ROW(2:16)-1))→ 原理分析1.使用MATCH函数返回区域内每个数据第一次出现的位置数组:{1;2;3;4;1;6;4;8;9;10;8;12;13;2;4}2.然后与其对应的行号位置比较,因为只有第一次出现的位置才会一致,所以统计的是不重复个数。3.使用减负运算将判断结果返回的逻辑值转换为1、0,最后使用SUM或SUMPRODUCT求和即可得出不重复数据的个数。关于MATCH函数语法,请参阅:第4章第1节疑难120→ 知识扩展MATCH=ROW法统计不重复值的优缺点1.统计区域内不得有空单元格,否则MATCH函数返回#N/A错误。对于包含空单元格的区域,可以用文本合并进行相应的处理,公式如下:=SUMPRODUCT((A2:A16&&"")*(MATCH(A2:A16&"",A2:A16&"",0)=ROW(2:16)-1))其中,(A2:A16&&"")用于防止将空单元格&""后算作一个空文本数据。2.不会有浮点运算误差。3.数据类型可以是文本、数值、逻辑值,但不得包含错误值。4.数据可以是内存数组,也可以是单元格区域的引用,但必须是单行或单列。→ 解决方案3:使用FREQUENCY函数统计不重复数字个数。→ 操作方法在C2单元格输入下列2个公式之一:公式1
=COUNT(1/FREQUENCY(A2:A16,A2:A16))公式2
=SUM(--(FREQUENCY(A2:A16,A2:A16)&0))→ 原理分析1.使用FREQUENCY函数返回统计区域内数字的分布频率数组:{2;2;1;3;0;1;0;2;1;1;0;1;1;0;0;0}由此可见,第一次出现的数字位置返回数字出现个数,而第2次出现就返回0,因此只要统计非0的个数即可。2.公式1使用1/FREQUENCY将0转换为#DIV/0!错误值,再利用COUNT函数忽略错误值的特性统计数组中非0数字的个数,公式2使用--(FREQUENCY&0)将数组大于0判断得到的逻辑值转换为数值1、0,再使用SUM函数求和,由此实现统计不重复数据个数。3.由于FREQUENCY函数默认返回数组,COUNT、SUM函数均将其视为常量数组代入计算,因而无需按&Ctrl+Shift+Enter&组合键形成数组公式。关于FREQUENCY函数语法,请参阅:第3章疑难108→ 知识扩展FREQUENCY函数统计不重复值的优缺点1.统计区域可以有空单元格。因为FREQUENCY函数将忽略空白单元格和文本。2.使用公式2没有浮点运算误差。3.数据必须为数值,如果是一维的文本数据,可以借助MATCH函数转换为序列号数值再进行统计。4.参数不受引用或数组的尺寸范围限制,可以支持多行多列的数值数据的不重复统计。版权所有,侵权必究。1、本站畅销20万册的Excel\Word图书,请点击“阅读原文”。2、本微信首页底部莱单,可查看所有历史消息。3、微信回复:“教程”二字,可获取海量Excel视频学习教程下载地址。
觉得不错,分享给更多人看到
Excel技巧网 最新文章:
查看更多&&>>&&
关于 Excel技巧网
全网第一Excel专业微博
全网第一Excel专业微信
经典技巧 每日推送
图文并茂 详尽易懂
等着,你永远不会错过的精彩!
广告 也可以是生活的一部分
Excel技巧网 微信二维码
分享这篇文章excel如何统计数据的个数
作者:佚名
字体:[ ] 来源:互联网 时间:04-03 10:10:00
在一个多工作表的文件中查找数据的时候,如果你是一个个工作表翻着找,就看看这个吧。下面小编就为大家介绍excel如何统计数据的个数方法,希望能对大家有所帮助
excel表格可以在办公中可以实现很多功能,为我们提供很大的便利性,尤其是在数据处理方面,使用excel中的一些功能不仅可以很快的删除数据中存在的重复项,还可以统计筛选后的最终数据的数量,小编就在这里给大家分享下如何统计数据的个数。
软件名称:Excel2003绿色版 EXCEL2003精简绿色版 (附excel2003绿色工具)软件大小:13.3MB更新时间:
首先将需要处理的数据导入到excel表格中
选中待处理的数据,选择excel表格中的&格式&中的&清除格式&
选择&数据&项中的&其他函数&
选择&其他函数&中的&统计&项中的&count&函数,会弹出一个对话框,如图
在函数对话框中的范围内下拉数据所在区域就可以了 &
如图所示,在整个excel表格中所选中范围内的数据就统计出来了
excel软件版本的不同可能会有一定的功能差异
以上就是excel如何统计数据的个数方法介绍,希望能对大家有所帮助!
大家感兴趣的内容
12345678910
最近更新的内容查看: 1886|回复: 4
统计一列价于某数值之间的个数。
阅读权限20
在线时间 小时
本帖最后由 smallfwang 于
18:39 编辑
统计一列中,价于0.2~0.8之间的个数。谢谢
18:39 上传
点击文件名下载附件
202.81 KB, 下载次数: 11
阅读权限100
在线时间 小时
本帖最后由 delete_007 于
10:09 编辑
给你两种方法,前面是数组公式,后面是一般公式。
(3.92 KB, 下载次数: 9)
10:09 上传
点击文件名下载附件
=SUM((C3:C21&0.2)*(C3:C21&0.8))复制代码=COUNTIF($C$3:$C$21,&&0.2&)-COUNTIF($C$3:$C$21,&&=0.8&)复制代码
阅读权限30
在线时间 小时
=SUMPRODUCT((C3:C21&0.2)*(C3:C21&0.8))
阅读权限20
在线时间 小时
謝謝解答!
阅读权限95
在线时间 小时
& & & & & & & &
=SUM(COUNTIF(C$3:C$21,{&&0.2&,&&=0.8&})*{1,-1})
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师用EXCEL做统计的时候。怎样计算在一个数值范围内的个数? 用countif比如统计A列大于等于60小于90的个数=countif(a:a,"&=60")-countif(a:a,"&=90")
还有多款手机记录模板,时间轴,日历,图片墙,瀑布流,总有一款是你喜欢的。查看: 3064|回复: 10
按月份统计个数和数值
阅读权限10
在线时间 小时
(5.85 KB, 下载次数: 55)
17:02 上传
点击文件名下载附件
1.jpg (63.42 KB, 下载次数: 5)
16:59 上传
亲们,请问如何按照月份进行个数和数值的统计呢
看到帖子可以用SUMPRODUCT和SUM来统计,一个也没成功,内流满面啊,感谢各位大侠,感谢感谢!
阅读权限10
在线时间 小时
亲们,坐等啊,小女子不胜感激!!!
阅读权限10
在线时间 小时
=SUMPRODUCT((MONTH(A2:A1000)=5)*C2:C1000)
我好像有点明白了,是不是类似的函数就可以,但是有两个限制条件:
1、A2:A1000和C2:C1000的行数要对应起来,就是说A20:A1000和C2:C1000这样就不等对了,数值会提示错误
2、A2必须从有日期的那行开始计算
是不是这样啊,高手亲们?
阅读权限30
在线时间 小时
=SUMPRODUCT(-(MONTH(A2:A24)=A27)*(-((B2:B24)=A28)))
=SUMPRODUCT((MONTH(A2:A24)=A27)*(B2:B24=A28)*(C2:C24))复制代码
阅读权限30
在线时间 小时
QQ五笔截图未命名.png (20.12 KB, 下载次数: 6)
17:44 上传
阅读权限10
在线时间 小时
谢谢亲,很准的哦,感动……
阅读权限10
在线时间 小时
<font color="# 发表于
亲,又碰到问题了呢.
=SUMPRODUCT(-(MONTH(A2:A24)=A27)*(-((B2:B24)=A28)))=SUMPRODUCT((MONTH(A2:A24)=A27)*(B2:B24=A28)*(C2:C24))
问题1:如果我的表格不止24行,我每天都有新的数据行输入,可不可以不用每天改这个24到新的行数,直接让它认到我有数据的那行为止呢,怎么实现呢?
问题2:如何统计6月份客户的个数呢?这儿牵涉到重复项的问题.
阅读权限30
在线时间 小时
plukie 发表于
亲,又碰到问题了呢.
=SUMPRODUCT(-(MONTH(A2:A24)=A27)*(-((B2:B24)=A28)))
每天不断更新的话,建议用vba或者透视表会比较方便。
阅读权限30
在线时间 小时
回帖.gif (227.34 KB, 下载次数: 9)
00:08 上传
阅读权限30
在线时间 小时
Sub dis()
& & Dim Dic As Object, Dic1 As Object
& & Dim Arr, x As Long, Rng As Range
& & On Error Resume Next
& & Set Dic = CreateObject(&Scripting.Dictionary&)
& & Set Dic1 = CreateObject(&Scripting.Dictionary&)
& & rq = Application.InputBox(&请输入月份&, , , , , , , 1)
& & kh = InputBox(&请输入客户名&, &客户&, &甲&)
& & Set Rng = Application.InputBox(&请选择存放的单元格&, , , , , , , 8)
& & Rng.CurrentRegion.ClearContents
& & Arr = Sheet3.Range(&a1&).CurrentRegion
& & For x = 2 To UBound(Arr)
& && &&&If VBA.Month(Arr(x, 1)) = rq And Arr(x, 2) = kh Then
& && && && &Dic(Arr(x, 1) & &-& & Arr(x, 2)) = Dic(Arr(x, 1) & &-& & Arr(x, 2)) + Arr(x, 3)
& && &&&End If
& & Next
& & For x = 2 To UBound(Arr)
& && &&&If VBA.Month(Arr(x, 1)) = rq And Arr(x, 2) = kh Then
& && && && &Dic1(Arr(x, 1) & &-& & Arr(x, 2)) = Dic1(Arr(x, 1) & &-& & Arr(x, 2)) + 1
& && &&&End If
& & Next
& & With Rng
& && &&&.Offset(, -1) = rq & &月份& & kh & &的金额:&
& && &&&.Offset(1, -1) = rq & &月份& & kh & &的个数:&
& && &&&.Value = Application.Sum(Application.Transpose(Dic.items))
& && &&&.Offset(1, 0).Value = Application.Sum(Application.Transpose(Dic1.items))
& & End With
& & Set Dic = Nothing
& & Set Dic1 = Nothing
End Sub
复制代码
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师}

我要回帖

更多关于 excel函数公式大全 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信