本文收集整理关于统计不重复个数的函数的相关议题,使用内容导航快速到达。
内容导航:
Q1:excel表用什么函数计算不重复项个数
由于提问中的截图没有行和列,只好按我这边的设定举例了。
假设数据在B3:C100区域,E4公式下拉:
=INDEX(C:C,SMALL(IF(MATCH(C$3:C$100&"",C$3:C$100&"",)=ROW($1:$98),ROW($3:$100),4^8),ROW(A1)))&""
F4公式下拉:
=IF(E4="","",SUM(1*(IF(MATCH(B$3:B$100&C$3:C$100,B$3:B$100&C$3:C$100,)=ROW($1:$98),C$3:C$100)=E4)))
以上公式为数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束。
很抱歉,上传的附件已失效Q2:Excel怎么用函数统计单列里多个条件下不重复计数?
Excel的传统功能和函数里要实现单列多条件的不重复计数非常麻烦,但通过Excel2016的新功能Power Query或Power PivotExcel2010或Excel2013可到微软官方下载相应的插件)都非常简单。具体实现方法分别如下:
一、Power Query解法小勤:大海,公司有个关于网点的客户数量统计问题,涉及到非重复计数的问题,这么常用的功能,Excel里居然不支持!
大海:在Excel里要得到结果也不难啊。可以先删除重复项,然后用函数计数,或者用数据透视做一下不就行了?
小勤:这个我知道啊,问题是这个表的数据是很多个同事共用的,不允许修改数据源,而且每天数据都在变化,数据量也越来越大,每天都要统计,要复制来复制去再倒腾公式或透视很耽误时间啊。
大海:那就用PowerQuery吧,非常简单。
Step-1:获取数据
Step-2:删除非相关列
Step-3:按不重复计数对网点进行分组
Step-4:数据上载
小勤:太好了!这就是我想要的啊,而且操作这么简单。
大海:对的,因为PowerQuery本身就直接支持非重复计数。
小勤:嗯。这么简单重要的功能,啥时候Excel本身也能支持呢?
大海:呵呵,这就不知道了。不过现在Power Query和Power Pivot都是直接支持的。下次我再告诉你用Power Pivot的更简单的方法。
小勤:好期待啊。
二、Power Pivot解法小勤:大海,上次你的文章《Excel统计无法承受之轻——非重复计数问题PQ解》教我用Power Query直接实现了非重复计数的操作,但现在除了非重复计数,还有很多其他的数据要统计,能不能直接在数据透视表里实现?
大海:传统的数据透视表功能很强大,但非常奇怪的是——不支持非重复计数!你要用数据透视同时实现其他统计和非重复计数,又不想在原始数据表里增加辅助列的话,得考虑用Power Pivot了。
小勤:啊。那就用PowerPivot吧。上次你关于用PowerPivot解决排序问题的内容就很实用。
大海:用Power Pivot的话,就简单了,因为Power Pivot直接支持非重复计数。具体实现步骤如下。
Step-1:将数据添加到数据模型
Step-2:创建数据透视表
Step-3:按统计分析需要将不同的字段拖拽到相应的行、值位置
Step-4:按需要将客户号的计数改为“非重复计数“,同时按需要修改字段名称
Step-5:按需要在透视表结果中修改相应名称
完成结果如下:
小勤:这就是我要的结果啊!好像跟传统数据透视表的操作基本没有差别啊。
大海:是的,其实就是第一步,将数据“添加到数据模型”,其他没有任何差别。
小勤:嗯。就是添加到数据模型后,创建的数据透视表模型里来,就直接支持非重复计数了?
大海:对啊。实际上,数据添加到数据模型后,系统对数据做了很多其他的处理的,只是我们看不到而已,以后介绍其他功能时咱们在慢慢去了解就可以了。
小勤:好的。
从上面可以看出来,有些日常工作中经常需要做的数据分析,在Excel的传统功能和函数中实现起来比较困难的,在新的功能中实现起来却非常的简单轻松。所以,建议大家及早开始Excel的新功能Power Query和Power Pivot的学习,这些新功能将使众多普通Excel用户不需要学习VBA而能轻松地完成日常工作中的各种高阶功能,并且可进一步实现报表全过程制作的自动化。
私信“材料”直接下载系列训练材料】【Excel必备基础小动画】
【60+函数汇总案例】
【数据透视基础精选10篇】
【Power Query入门到实战80篇】
【Power Pivot 基础精选15篇】
(请复制链接到浏览器中并打开并收藏):
https://app.powerbi.com/view?r=eyJrIjoiZDVhZDBlMTYtNDkzNC00YWFjLWFhMmMtMmI3NTk2Y2ZhMzc3IiwidCI6ImUxMTAyMjkxLTNkYzUtNDA1OC1iMDc3LWQ0YzU4YWJkMWRkOCIsImMiOjEwfQ%3D%3D我是大海,微软认证Excel专家,企业签约Power BI顾问让我们一起学习,共同进步!Q3:请教Excel高手帮忙指导关于统计不重复数据个数函数的理解
COUNTIF(A1:A100,A1:A100)
一般用法是COUNTIF(A1:A100,A1),COUNTIF(A1:A100,A2)这样子,第二个参数是条件,现在用A1:A100作为条件,就相当于在这个区域中,分别为A1:A100共100个数计数,返回结果为100个元素的数组,出现1次的返回1,出现两次的就会是2个2,以此类推,N次的返回结果就包含N个N,如
1 2 3 2 1 3 2返回结果就是2 3 2 3 2 2 3,后面的处理就是1/这个结果再求和,就成了N个1/N求和,结果为1,达到了重复多次只算一个的目的
SUMPRODUCT函数原帮助中是你那个说法,但不是两个数组,多个也是可以的,只有一个数组的时候,没的乘就直接自身求和了,与sum不同的地方在于用这个函数本身就是数组计算可以省掉三键结束,有些时候公式比较复杂,用这个函数也省不了三键,至于哪些情况可以省掉三键,这个就要自己多测试了
Q4:Excel统计不重复文本个数的函数
一、Countif函数:例如=COUNTIF(D1:D14,"=ad"),意思为找出D1:D14中ad或AD的个数;(不区分大小写字母)
二、用枢纽分析也可以统计出资料中所有文本的个数。
试试看,希望可以帮到你!
好运!
=SUM(1/COUNTIF(A1:A10,A1:A10))
按CTRL+SHIFT+ENTER确认
用这个公式试试看!