COUNTIF函数用法大全

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

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

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

=COUNTIF(A2:A10,5)

COUNTIF函数用法大全


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

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

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

COUNTIF函数用法大全

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

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

COUNTIF函数用法大全

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

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

COUNTIF函数用法大全

统计空白单元格的个数:

=COUNTIF(A2:A10,"=")

COUNTIF函数用法大全

统计非空单元格的个数:

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

COUNTIF函数用法大全

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

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

COUNTIF函数用法大全


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

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

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

COUNTIF函数用法大全

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

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


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

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

COUNTIF函数用法大全

在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))

COUNTIF函数用法大全

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

任意一个数据重复出现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函数用法大全

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

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

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

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

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

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


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


图文制作:祝洪忠

免责声明:本文作者:“Excel之家”,版权归作者所有,观点仅代表作者本人。本站仅提供信息存储分享服务,不拥有所有权。信息贵在分享,如有侵权请联系ynstorm@foxmail.com,我们将在24小时内对侵权内容进行删除。
(188)
2024年春节档票房刷新中国影史纪录 四
上一篇 2024年02月18日
宠物对战(推荐几个比较好的宠物)
下一篇 2024年02月18日

相关推荐

  • sonicfocus(镜头上这些EFDO等字母都是什么意思)

    小招上次通过镜头属性、光学参数和配置性能这三大类解说了镜头上各种字母和数字代表的意思,这些参数是一般镜头基本都会标明的。...

    2023年11月07日
  • 360手机精灵(360刷机精灵怎么刷机顶盒)

    1.区别2.360驱动大师和驱动精灵是两款常见的电脑驱动更新软件,它们的主要区别在于品牌和功能特点。360驱动大师是由360公司开发的,它具有全面的硬件驱动库和自动更新功能,可以帮助用户快速找到并更新电脑中的驱动程序。而驱动精灵则是由驱动之家...

    2023年11月11日
  • 钓鱼看漂游戏(健康教育的小游戏)

    游戏玩法:将纸杯摆放在地面上,将雪球扔进纸杯即可。纸杯摆放的方式可以多种多样,投雪球的距离和方式也可以调整和变化。...

    2023年11月18日
  • 造梦西游3法宝合成(造梦西游五法宝怎么进阶)

    造梦西游五法宝进阶的方法如下:造梦西游五法宝进阶的方法是通过使用特定的材料和消耗一定数量的资源进行进阶操作。进阶是游戏中提升法宝属性和品质的一种方式,可以增加角色的战斗力和技能效果。通过进阶,法宝的等级和品质都会提升,使其更加强大和稀有。具体...

    2023年11月24日
  • 百度影音在线(近期你最喜欢哪部电视剧)

    最近看了《都挺好》,该剧反映了当下传统的重男轻女观念,让人们有很强的代入感,感同身受,值得一看。《都挺好》情节的开展主要因为苏母的去世,结果剩下不会管事的苏大强。苏大强表面上因苏母去世不敢住老家,实则希望和大儿子去美国,但因某些原因没去美国,...

    2023年12月03日
  • 暗黑3拍卖行(dnf护石符文拍卖行怎么买)

    三觉顿悟之境称号拍卖行叫“藏品交易所”。因为该称号是《魔兽世界》游戏中的一种珍稀称号,需要完成特定的任务和挑战才能获得,难度非常高,因此被认为是一种收藏品,需要在拍卖行进行交易。同时,“藏品交易所”也是魔兽世界游戏中的一个拍卖行区域,玩家可以...

    2023年12月04日
  • 打印驱动下载好还是无法打印?这样处理就对了

    点击上方,关注绘威打印。我们总是常说打印机不能正常使用,排除掉硬件问题,很多时候往往都是打印驱动出了问题。但是有的时候,明明刚重新安装好驱动,但是打印机还是无法打印,这是为什么呢?今天小绘跟大家分享一下,遇到这种问题时我们应该如何处理。第一步...

    2024年01月12日
  • 无法打印?看看是否正确安装了打印机驱动程序

    在如今数字化的时代,打印机已经成为我们生活和工作中不可或缺的设备。无论是打印文件、照片还是其他类型的文档,打印机都能够帮助我们将电子信息转化为实体形式。然而,有时候我们可能会遇到无法打印的问题。这时候,我们需要检查一下是否正确安装了打印机驱动...

    2024年01月12日
  • 红色警戒3世界大战视频(红警3的苏联)

    推荐先灭贤治的老家,因为贤治会出大量鬼王机甲,然后灭晋三,晋三的波能坦克和海啸坦克一波一波的很烦,最后灭直美,但要小心直美的将军战舰打掉你盟友的老家哦...

    2024年01月19日
  • 360软件管家独立安装版

    下载地址:https://url97.ctfile.com/f/18720197-589050558-03ac8b?p=4343(访问密码:4343)...

    2024年02月10日
返回顶部