首页 >>  正文

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公式组合,多条件不重复计数,太简单

童嘉秒4850excel公式统计数据的个数 -
匡可达13727621837 ______ 多条件统计函数countifs =countifs(条件区域1,条件值1,条件区域2,条件值2) =COUNTIFS($A$1:$A$11,E5,$C$1:$C$11,"是") 统计开通“是”对应城市的情况 =COUNTIFS($A$1:$A$11,E5,$C$1:$C$11,"否") 统计开通“否”对应城市的情况 =SUM(F5:G5) 求和

童嘉秒4850excel COUNTIFS 函数怎样统计满足a或b? -
匡可达13727621837 ______ =SUM(COUNTIF(A:A,{"a","b"})) 或 =COUNTIF(A:A,"a")+COUNTIF(A:A,"b") 这两个公式不区分字母大小写 =SUMPRODUCT(LEN(A1:A9)-LEN(SUBSTITUTE(SUBSTITUTE(A1:A9,"a",),"b",)))

童嘉秒4850如何在excel单元格有空格的列中统计某个条件的个数 -
匡可达13727621837 ______ COUNTIF 函数:统计满足某个条件的单元格的数量. COUNTIF 的最简形式为: =COUNTIF(要检查哪些区域? 要查找哪些内容?) 例如: =COUNTIF(A2:A5,"London") A2:A5中London出现的次数 COUNTIFS 函数将条件应用于跨多个区域...

童嘉秒4850EXCEL2007中countifs函数的范围如何能够选择哦? -
匡可达13727621837 ______ CHOOSE(IF(COUNTA(A:A)=0,2,IF(COUNTA(B:B)=0,3,1)),$A:$A,$B:$B,$C:$C) COUNTIFS(range1, criteria1, CHOOSE(IF(COUNTA(A:A)=0,2,IF(COUNTA(B:B)=0,3,1)),$A:$A,$B:$B,$C:$C) , criteria2…)

童嘉秒4850请教:EXCEL里,COUNTIFS(E4:E69,">0",E4:E69,"<2") 、COUNTIF(E4:E69,">0"&"<2")有什么区别呢?
匡可达13727621837 ______ COUNTIFS(E4:E69,">0"&"<2")中“">0"&"<2"”部分,就相当于你要在e4:e69这个区域中超找条件为“>0<2”这个字符的单元格个数. 而COUNTIFS(E4:E69,">0",E4:E69,"<2") 则是在e4:e69这个区域中查找即大于“0”,又小于“2”的值的单元格个数.

童嘉秒4850怎么用Excel中COUNTIF函数的16种公式设置 -
匡可达13727621837 ______ 一、求各种类型单元格的个数 (1) 求真空单元格个数:=COUNTIF(数据区,"=") (2) 非真空单元格个数: =COUNTIF(数据区,"<>") 相当于counta()函数 (3) 文本型单元格个数: =COUNTIF(数据区,"*") 假空单元格也...

童嘉秒4850计算同条件下不同区域的单元格数量,请问使用什么函数? -
匡可达13727621837 ______ countifs (区域1,条件1,区域2,条件2,区域3,条件3)表示要数 (区域1,条件1) AND (区域2,条件2) AND (区域3,条件3) => count (3 and 4 and 5) 完全没意思.你要的是 = countif (区域1,条件1) + countif (区域2,条件2)+countif (区域3,条件3)

童嘉秒4850EXCEL 匹配 计数 公式 函数 -
匡可达13727621837 ______ EXCEL中常见的匹配计数公式函数有以下几种:1. COUNTIF:计算区域中满足指定条件的单元格数量.例如:=COUNTIF(A1:A10,\"=apple\").2. COUNTIFS:计算同时满足多个条件的单元格数量.例如:=COUNTIFS(A1:A10,\"=apple\",...

童嘉秒4850在excel中怎样用公式提取平均分在60到69之间的人数 -
匡可达13727621837 ______ =COUNTIF(A:A,">=60")-COUNTIF(A:A,">69")假设分数在A列,A:A即需统计的分数区域,可以是列,可以是行,也可以是某一块区域.

童嘉秒4850办公室文员必备函数公式是什么? -
匡可达13727621837 ______ 办公室文员必备函数公式如下: 1,COUNTA合并单元格填充序号公式为=COUNTA($A$2:A2). 2,COUNTIF单条件统计公式为=COUNTIF(C3:C9,“>=30”). 3,COUNTIFS多条件计数公式为=COUNTIFS(C3:C9,“>=30”,D3:D9,“男”). 4,...

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