ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

CONUTIF函数经典用法,全了

2021-03-15 19:52:06  阅读:221  来源: 互联网

标签:CONUTIF 函数 单元格 用法 COUNTIF 全了 A2 统计 A10


图片

小伙伴们好啊,今天老祝和大家分享一组COUNTIF函数的经典用法。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列的姓名是否为首次出现:

=IF(COUNTIF(A$2:A2,A2)=1,"是","否")

图片

这里的第一参数是A$2:A2,第一个A2是锁定的,第二个A2是敞开的,当公式向下复制时,这个范围会不断扩大,变成A$2:A3、A$2:A4、A$2:A5……

COUNTIF函数在这个动态扩展的范围中,统计A列当前行姓名的个数,结果为1,就是首次出现,超过1,就是重复出现了。


以下公式统计A列的姓名是否为最后一次出现:

=IF(COUNTIF(A2:A$10,A2)=1,"是","否")

图片

这里第一参数A2:A$10的用法与上一个例子相反,A$10部分是锁定的,随着公式的下拉,引用范围会不断缩小变成A3:A$10、A4:A$10、A5:A$10……

COUNTIF函数在这个动态缩小的范围中,统计A列当前行姓名的个数,结果是1的话,表示后面一句没有与之相同的内容,OK,这就是最后一次出现了。


如果将COUNTIF函数用到条件格式中,还能将符合条件的内容突出显示,例如,咱们要突出显示重复出现的数据,可以这样操作:

1、选中A2:A10单元格区域,新建格式规则

2、使用公式为:

=COUNTIF(A$2:A2,A2)>1

3、设置突出显示的格式

图片


如果将COUNTIF函数用于数据验证(数据有效性)中,还能限制不准录入重复数据:

1、选中要输入数据的A2:A10单元格区域,【数据】→【数据验证】

2、允许类型选择“自定义”,公式为:

=COUNTIF(A:A,A2)=1

图片


说了这么多,还都是基础用法。咱们再来简列举几个更高级的应用:

如下图所示,要计算A列不重复的人数。公式为:

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

图片


如下图所示,要提取A列不重复的名单。公式为:

=INDEX(A:A,1+MATCH(,COUNTIF(C$1:C1,A$2:A$11),))&""

图片


后面两个例子的计算过程比较复杂,这里咱们就不再展开讲解了,感兴趣的小伙伴,可以点击以下链接,看看老祝之前推送的内容。

COUNTIF函数高能应用


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


标签:CONUTIF,函数,单元格,用法,COUNTIF,全了,A2,统计,A10
来源: https://blog.51cto.com/15127542/2660450

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有