肥宅钓鱼网
当前位置: 首页 钓鱼百科

多条件countif函数(COUNTIF函数用法大全)

时间:2023-06-08 作者: 小编 阅读量: 2 栏目名: 钓鱼百科

一个不断扩展的区域,从这个动态区域中统计B列部门的个数。公式中“COUNTIF”部分是数组计算,作用是分别统计A2:A14单元格区域中每个元素出现的次数。;1;1;1}如果单元格的值在区域中是唯一值,这一步的结果是1。即每个元素对应的倒数合计起来结果仍是1。最后用SUMPRODUCT函数求和,得出不重复的人员总数。再利用MATCH函数,在COUNTIF函数返回的数组中查找第一个0的位置,也就是查找首次出现的数据所在的位置。

COUNTIF函数用于统计满足某个条件的单元格的数量,其基本用法为:

COUNTIF(统计区域,指定的条件)

如下图所示,要统计A列有几个5,可以使用以下公式:

=COUNTIF(A2:A10,5)

咱们把COUNTIF函数的第二参数稍加改动,就可以衍生出很多高效用法,例如:

统计大于5的单元格个数:

=COUNTIF(A2:A10,">5")

统计大于B2单元格数值的单元格个数:

=COUNTIF(A2:A10,">"&B2)

统计不等于5的单元格个数:

=COUNTIF(A2:A10,"<>5")

统计空白单元格的个数:

=COUNTIF(A2:A10,"=")

统计非空单元格的个数:

=COUNTIF(A2:A10,"<>")

统计以"e"或“E”开头的单元格个数:

=COUNTIF(A2:A10,"e*")

对于身份证号码以及银行卡号等超长的文本型数字,使用COUNTIF函数时还需要加上一点“佐料”。

以下公式统计A列的身份证号码是否有重复:

=IF(COUNTIF(A:A,A2&"*")>1,"重复","")

COUNTIF函数在计算文本型数字时,会默认按数值型进行处理,但是Excel中的数字精度只有15位,并且身份证号码是18位,因此会把前15位相同的身份证全部识别为相同的内容。

在第二参数后加上一个星号 &"*",就是告诉Excel,要查找包含A2单元格内容的文本,通过这样变通的手段,COUTNIF函数就听话啦。

前面咱们说的是COUNTIF的第二参数,下面再说说第一参数:

如下图所示,要在A列按部门输入序号,不同部门的序号从1开始。

在A2单元格输入公式,向下复制:

=COUNTIF(B$2:B2,B2)

COUNTIF函数的统计区域是B$2:B2,第一个B2是行绝对引用,第二个B2,是相对引用。当公式向下复制时,就会变成B$2:B3、B$2:B4……一个不断扩展的区域,从这个动态区域中统计B列部门的个数。

下面咱们再分享COUNTIF函数的两个组合应用:

如下图所示,要计算C列不重复的人数。

公式为:

=SUMPRODUCT(1/COUNTIF(A2:A14,A2:A14))

这是一个十分常用的统计不重复数据个数的公式,其中包含了一个数学逻辑:

任意一个数据重复出现N次,N个1/N的和值为1。

公式中“COUNTIF(A2:A14,A2:A14)”部分是数组计算,作用是分别统计A2:A14单元格区域中每个元素出现的次数。

运算过程相当于:

=COUNTIF(A2:A14,A2)

=COUNTIF(A2:A14,A3)

……

=COUNTIF(A2:A14,A14)

返回内存数组结果为:

{2;2;2;2;2;2;2;2;2;2;1;1;1}

再使用1除以返回的内存数组,得到以下结果:

{0.5;0.5;0.5……;1;1;1}

用1除,即相当于计算COUNTIF函数所返回内存数组的倒数。

为便于理解,把这一步的结果中的小数部分使用分数代替,结果为:

{1/2;1/2;1/2;1/2;……;1;1;1}

如果单元格的值在区域中是唯一值,这一步的结果是1。

如果重复出现两次,这一步的结果就有两个1/2。

如果单元格的值在区域中重复出现3次,结果就有3个1/3…

即每个元素对应的倒数合计起来结果仍是1。

最后用SUMPRODUCT函数求和,得出不重复的人员总数。

还没看晕?好,咱们继续。

如下图所示,要提取C列不重复的名单。

公式为:

=INDEX(C:C,1 MATCH(0,COUNTIF(E$1:E1,C$2:C$15),0))&""

注意是数组公式,编辑完成后,要按Ctrl Shift 回车。

首先利用COUNTIF函数,在公式所在位置上方的单元格区域中,分别查找C$2:C$15单元格区域每个数据的个数。返回一个由0和1构成的数组,如果C$2:C$15单元格区域的元素在公式上方出现过,结果就是1;如果没出现,结果就是0。

和上一个例子里一样,COUNTIF函数的第一参数是一个扩展的区域,公式的提取结果会被重复利用。

再利用MATCH函数,在COUNTIF函数返回的数组中查找第一个0的位置,也就是查找首次出现的数据所在的位置。

由于数据表的标题行占了1行,将这个数字加1,就是需要提取的不重复数据在数据表中列的位置。

最后用INDEX函数,以MATCH函数的计算结果作为索引值提取C列对应位置上的数据。

这个函数从最后开始往上看,比较容易理解一些哦。

好了,今天咱们的内容就是这些吧,祝各位小伙伴一天好心情!

图文制作:祝洪忠

    推荐阅读
  • 半导体四季度报(第四波福利半导体篇)

    半导体产业链全景图细分龙头①芯片设计重点关注兆易创新:国内存储器及MCU芯片产业的龙头,主营业务存储芯片。

  • 许晴从出道起风格就没变过(走到今天孑然一身该怪谁呢)

    1998年,许晴在拍戏时,因为疲劳过度导致眼睛充血,送往医院救治后,医生告知许晴,眼睛不能看强光。但没有想到,沦陷后的许晴,却不知不觉扮演了一个不光彩的角色。或许是遗传了母亲的艺术细胞,长相可爱的许晴,也是迎来了表演的机会。1988年,19岁的许晴收到了两份大学录取通知书。而因为两人在戏中有感情戏,这也是打得火热,更是被誉为了“金童玉女”。一时间,许晴被“包养”的消息传得沸沸扬扬。

  • 便秘拉不出来快速解决办法(便秘拉不出没便意)

    便秘拉不出来快速解决办法现在我们的生活中已经离不开了手机,有一部分人群趁着上厕所的时间玩微博或者刷抖音等,长时间下去会导致慢性便秘,所以应该及时的进行调理方式病情加重。

  • 虎皮兰的养殖方法及注意事项(虎皮兰的养殖方法和禁忌)

    虎皮兰的养殖方法及注意事项虎皮兰的根系是肉质根,怕积水,需要排水良好的沙性壤土。至于对肥力水平要求不高,可以用园土、腐叶土或者是泥炭和河沙,按照1:1的比例进行混合配制。想使虎皮兰的叶片长健壮,需要充足的光照,它要求直射阳光同时也能耐半阴,长期在半阴环境下生长会使叶片瘦弱,尽量把它放在阳光充足的环境下。虎皮兰对肥的要求不严格,比较耐瘠薄但是充足的肥分可以使它生长健壮株形美观。

  • gta手机版怎么操作(手游改GTASA终极版存在未移除的手游控制选项)

    近日,一位名为VadimM.推特用户发现了《GTA:圣安地列斯终极版》游戏中存在没有删除的手游触屏控制选项,其推测《GTA:圣安地列斯终极版》只是手游版《GTA:SA》经过大量修改后的作品。R星近期发售的《GTA:三部曲-终极版》出现大量漏洞和Bug,严重影响到许多玩家的游戏体验,随后玩家纷纷给该作打出低分并谴责R星这种毫无诚意的重制行为,目前,R星已发文道歉并重新上架原版GTA三部曲作品。

  • 酒酿小圆子用什么勾芡(酒酿小圆子介绍)

    酒酿小圆子用什么勾芡?酒酿小圆子也被称为是醪糟小圆子,也有一些地方的人会把小圆子称为汤圆,但是小圆子和汤圆是不同的,虽然它们的主要材质都是糯米粉,但是小圆子是没有馅的,所以吃起来不会很腻,经常食用的话对身体还有很多好处。

  • 什么人不能吃阿胶糕(阿胶糕吃了对女人有什么好处)

    这样的患者,表现为吃了阿胶之后会出现,火气越来越大,包括脾气肿大、牙龈肿痛、咽喉肿痛,甚至出现的咯血等情况。表现为身体特别胖的人,再就是平时周身乏力、头晕、肚子胀等,湿邪在体内无法的代谢出去。

  • 成都水上太古里规划(就在7月建成投用)

    作为成都市2020年重点项目双流太平园国际家居博览城二期项目一直备受关注如今项目建设的咋样啦~什么时候可以投入使用?双双去打探了一番~7月底正式投入试运营!太平园西部家居建材中心位于双流西航港大道绕城高速双流D出口右侧前行80米即到拥有得天独厚的交通优势!

  • 花呗能扫个人收款码吗 花呗可以扫别人收款码吗

    花呗是不可以扫个人二维码付款的,因为花呗只允许直接支付购买实物性商品,而扫二维码付款,绝大多数情况下都是以转账方式购买商品,花呗不支持转账,因此不能使用花呗。花呗是蚂蚁金服推出的消费信贷产品,申请开通后,将获得500至50000元不等的消费额度。用户在消费时,可以预支蚂蚁花呗的额度,享受“先消费,后付款”的购物体验。

  • 五叶梅和长春花的区别(五叶梅和长春花的区别图)

    五叶梅和长春花是两种长得比较相似的植物,那么五叶梅和长春花两者到底有什么区别呢?