首页 >>  正文

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

颜兴念1433excel countifs函数的用法 -
姬爸别15145243086 ______ 说明 将条件应用于跨多个区域的单元格,并计算符合所有条件的次数. 语法 COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)COUNTIFS 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值...

颜兴念1433怎么用EXCEL的countifs函数查找包含某个特定条件的列数? -
姬爸别15145243086 ______ 使用countif即可,使用countifs也是可以 Excel版本参考:2010 假设数据在B列 1、C1输入公式:=COUNTIFS(B:B,"*0508*") 2、回车,查看效果

颜兴念1433excel函数 countifs 条件
姬爸别15145243086 ______ =sum(countif(e1:e10,{"A","B","C"}))数组公式输入时按ctrl+shift+enter完成

颜兴念1433countif函数,条件比较多的话怎么做 -
姬爸别15145243086 ______ 方法1:2007以上的版本,可以用COUNTIFS()函数,格式:=COUNTIFS(条件区1,条件1 ,条件区2,条件2....) 方法2:用SUMPRODUCT()函数,格式:=SUMPRODUCT((条件区1=条件1)*(条件区2=条件2)*(...)) 方法3:数值型条件,类似于>=60且小于70,可用公式:=COUNTIF(条件区,">=60")-COUNTIF(条件区,">=70") 类似于>10或=COUNTIF(条件区,">10")+COUNTIF(条件区,

颜兴念1433excel countif函数怎么用 -
姬爸别15145243086 ______ COUNTIF 是一个统计函数,用于统计满足某个条件的单元格的数量;例如,统计特定城市在客户列表中出现的次数. 语法 COUNTIF(range, criteria) 例如: =COUNTIF(A2:A5,"苹果") =COUNTIF(A2:A5,A4) 参数名称 说明 range (必需) ...

颜兴念1433Excel中COUNTIF函数和COUNTIFS两者函数有什么区别? -
姬爸别15145243086 ______ COUNTIF是单条件求满足要求单元格的个数,countifs是多条件

颜兴念1433想用EXCEL的countifs函数查找包含某个特定条件的列数. -
姬爸别15145243086 ______ 用COUNTIF这公式就行了,因为条件只有一个,就是0508关键词,COUNTIFS是多条件的.假定数据在A列=COUNTIF(A:A,"*0508*") 或者,以下是数组公式,要...

颜兴念1433EXCEL中COUNTIFS怎么用,看举例? -
姬爸别15145243086 ______ 输入=COUNTIF(A:A,1)+COUNTIF(A:A,2)

颜兴念1433怎样让countifs函数的条件是根据另一个单元格的内容改变而自己主动跳 -
姬爸别15145243086 ______ 首先,条件是不会跳的; 其次,条件是可以引用某个单元格的数据的,比如:=countifs(criteria_range1,">"&A1) 当单元格A1值变化时,条件就变化了,A1为1,条件就是大于1;A1为10,条件就是大于10.

颜兴念1433excel中怎么统计某个范围一个值的个数值 -
姬爸别15145243086 ______ 具体呢 统计范围内的个数的话=COUNTIFS(A:A,">1",A:A,

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