首页 >>  正文

countifs多条件不重复计数

来源:baiyundou.net   日期:2024-09-20

工作中,不重复计数的问题经常会出来,遇到就很头痛,因为使用的公式较为复杂,需要使用sum+countifs函数组合公式来解决,并且理解起来也偏困难。

1、单条件不重复计数

例如,我们在打卡地点如下,需要快速统计出打卡地点有多少个

因为要不重复计数,所以我们需要使用的公式是:

=SUM(1/COUNTIFS(B2:B9,B2:B9))

其中运用的原理很简单

比如,有N个不重复的数据,分别出现a,b,c...N次

那我们得到的结果就是

1/a*a+1/b*b+1/c*c+...1/N*N

所以不管abc是什么值,每一项都是数字1,最终得到的结果就是N

2、多条件不重复计数

如果我们现在要统计,不同员工的打卡地点数是多少

例如,吕布有3条记录,但是打卡地点只有2个,杭州和长沙,需要得到结果是2

遇到多条件不重复计数,有一个通用的可套用的公式:

=sum(if(条件列=条件值,1/countifs(条件列,条件值,计数列,计数列),0))

所以这里套进去,公式是:

=SUM(IF($A$2:$A$9=D2,1/COUNTIFS($A$2:$A$9,D2,$B$2:$B$9,$B$2:$B$9),0))

还是有点复杂的。

3、新公式Filter+unique+counta自由组合

在面对单条件不重复计数时,如果我们使用

=UNIQUE(B2:B9)

它会提取出来不重复的数据

所以单条件计数,只需要输入公式:

=COUNTA(UNIQUE(B2:B9))

面对多条件不重复计数时,我们可以加一个Filter筛选

=COUNTA(UNIQUE(FILTER(B:B,A:A=D2)))

先把当前员工的信息筛选出来,再去重,最后计数

但是也有一个bug,例如刘备,在左边表格里面根本没有打卡地点,理论上是0的,但用上述公式得到的结果是1,那是因为Filter筛选为空时,会报错,用counta函数对错误值计数时也会显示1

如果我们可以结合countifs直接对员工计数的这个值,是没有去重的,但是它能检验出数字0时,肯定打卡的地点也是0

所以我们两个公式结合一下,最终输入的公式是:

=MIN(COUNTIFS(A:A,D2),COUNTA(UNIQUE(FILTER(B:B,A:A=D2))))

轻松得到了多条件不重复计数的结果

关于这个小技巧,你学会了么?动手试试吧!

","gnid":"9f562200b24785543","img_data":[{"flag":2,"img":[{"desc":"","height":1104,"title":"","url":"https://p0.ssl.img.360kuai.com/t01341562acf18a6105.jpg","width":1198},{"desc":"","height":"868","title":"","url":"https://p0.ssl.img.360kuai.com/t01afc17a8b513aab7d.jpg","width":"990"},{"desc":"","height":"818","title":"","url":"https://p0.ssl.img.360kuai.com/t017fe51547a9476564.jpg","width":"1186"},{"desc":"","height":"874","title":"","url":"https://p0.ssl.img.360kuai.com/t01cbcc7fc0fe75b11e.jpg","width":"1366"},{"desc":"","height":"864","title":"","url":"https://p0.ssl.img.360kuai.com/t0195c08eec62d1337d.jpg","width":"1024"},{"desc":"","height":"852","title":"","url":"https://p0.ssl.img.360kuai.com/t01d7bbc9f57586c808.jpg","width":"986"},{"desc":"","height":"840","title":"","url":"https://p0.ssl.img.360kuai.com/t0119f169a7a4465122.jpg","width":"1186"},{"desc":"","height":"486","title":"","url":"https://p0.ssl.img.360kuai.com/t01564f05ad6e0f058b.jpg","width":"936"},{"desc":"","height":"866","title":"","url":"https://p0.ssl.img.360kuai.com/t01a2eeddde0d6fa542.jpg","width":"1422"},{"desc":"","height":"846","title":"","url":"https://p0.ssl.img.360kuai.com/t01c8dd617538bdd963.jpg","width":"1226"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1703593920000,"pure":"","rawurl":"http://zm.news.so.com/40bf4edee7fa83340abb8906bf361df1","redirect":0,"rptid":"bb70a076ad9590c1","rss_ext":[],"s":"t","src":"Excel自学成才","tag":[],"title":"Counta+Filter+Unique公式组合,多条件不重复计数,太简单

寿印武2481excel countif函数怎么选择多个条件 -
长美婵19270269440 ______ 条件计数函数COUNTIF函数只能一个条件. 你要多个条件的,可用乘积和函数SUMPRODUCT. 如果是2007及其以上版本,可用多条件计数函数COUNTIFS

寿印武2481如何使用countifs公式自动生成符合某条件的数量 -
长美婵19270269440 ______ 以下图表格数据为例演示操作方法. COUNTIFS函数来计算满足多重条件单元格的数量,图中表格数据,一个单元格表示一个人,我们就可以利用COUNTIFS函数来统计满足多条件人数. EXCEL的COUNTIFS函数统计满足多条件单元格数量 ...

寿印武2481有没有countifs函数,有,如何用?有人说多条件计数可以用countifs函数,并且给出例子,但操作没一个正确 -
长美婵19270269440 ______ 03没有,多条件计数可以这样用 =sumproduct((a1:a100=条件1)*((b1:b100=条件2)*((c1:c100=条件3)),之类的,视情况改变区域和条件,希望能帮上你

寿印武2481countif函数,条件比较多的话怎么做 -
长美婵19270269440 ______ 方法1:2007以上的版本,可以用COUNTIFS()函数,格式:=COUNTIFS(条件区1,条件1 ,条件区2,条件2....) 方法2:用SUMPRODUCT()函数,格式:=SUMPRODUCT((条件区1=条件1)*(条件区2=条件2)*(...)) 方法3:数值型条件,类似于>=60且小于70,可用公式:=COUNTIF(条件区,">=60")-COUNTIF(条件区,">=70") 类似于>10或<0,可用公式:=COUNTIF(条件区,">10")+COUNTIF(条件区,"<0")

寿印武2481在Excel中用countif函数 -
长美婵19270269440 ______ 1、用countif不能多条件计算.如果是2007版,可用countifs.都可用的函数:=SUMPRODUCT((B2:B100="圈")*(C2:C100>=80))2、=SUMPRODUCT((D2:D100>=70)*(C2:C100<=90))

寿印武2481countifs能不能这样查询 -
长美婵19270269440 ______ countifs后面的括号可以加多个条件,但每个条件都需要有两个参数,一个单元格选取,另外一个就是判断条件.你的公式:countifs(总表!$E:$E,“=A1:G1",总表!$F:$F,"=二班"),其中第二个“=A1:G1”,也是参数范围,所以肯定是不行的.

寿印武2481想用EXCEL的countifs函数查找包含某个特定条件的列数. -
长美婵19270269440 ______ 用COUNTIF这公式就行了,因为条件只有一个,就是0508关键词,COUNTIFS是多条件的.假定数据在A列=COUNTIF(A:A,"*0508*") 或者,以下是数组公式,要...

寿印武2481统计员常用函数有哪些 -
长美婵19270269440 ______ Excel函数公式:常用统计函数及范例 静夜思静夜思 4200次浏览2019.03.27 工作中,统计是无处不在的,有时是非常笼统的,有时附加有很多条件,那么我们如何去应对这些情况了? 开启分步阅读模式 工具材料: OFFICE 2016 操作方法 01 ...

寿印武2481Excel中COUNTBLANK的用法,请举例说明,谢谢! -
长美婵19270269440 ______ COUNTBLANK 计算指定单元格区域中空白单元格的个数. 语法 COUNTBLANK(range) Range 为需要计算其中空白单元格个数的区域. 说明 即使单元格中含有返回值为空文本 ("")的公式,该单元格也会计算在内,但包含零值的单元格...

寿印武2481excel同时满足多个条件公式怎么表达 -
长美婵19270269440 ______ 单纯的满足多个条件 使用函数AND(条件1,条件,……) 如果是多条件计数 使用函数COUNTIFS() 如果是多条件求和使用函数SUMIFS() 如果是多条件平均值使用函数AVERGAEIFS()

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024