当前位置:首页 > 微软office > Excel > 正文内容

COUNTIF函数经典用法合集

zyhwxm3年前 (2022-05-09)Excel87

小伙伴们好啊,今天老祝和大家分享一组COUNTIF函数的经典用法。COUNTIF函数主要用于统计满足某个条件的单元格的数量,基本用法为:

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

其中指定的条件可以是数字、文字,或者是一段类似A2>5、A6=9这样的表达式。


如下图所示,要统计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*")


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

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

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

在第二参数后加上一个通配符 &"*",由于数值不支持通配符,所以就是相当于告诉Excel,我要查找的是包含A2单元格内容的文本,通过这样变通的手段,COUTNIF函数就听话啦。


以下公式统计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),))&""


当然,高版本就简单了,可以使用=UNIQUE(A2:A11)


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



图文制作:祝洪忠


本篇文章来源于微信公众号:Excel之家ExcelHome


版权声明:本文版权归原作者所有,仅供技术参考;

                 若有违反您个人权益,请留言反馈删除相关信息;


本文链接:http://zyh-c.myds.me:8086/post/100.html

标签: excel

相关文章

学会这些小技巧,加班照样少不了

学会这些小技巧,加班照样少不了

小伙伴们好啊,今天老祝为大家准备了一组简单实用的小技巧,虽然简单,却能解决很多实际问题,咱们一样一样的看:1、用分列计算文本算式就像下图中,B列的文本算式如何计算出正确的结果呢?其实很简单,先依次单击【文件】【 选...

Excel超强大的“切片器”功能,还有人不知道吗?

Excel超强大的“切片器”功能,还有人不知道吗?

今天,跟大家分享一个实用的功能“切片器”,它不仅可以分析数据,而且非常美观。如果你还没有用过,那就跟我一起来看看吧!1转换表格在使用切片器之前,我们需要先将普通的表格转换为超级表,普通表格是无法开启“切片器”的,只...

动态折线图,其实很简单

动态折线图,其实很简单

今天老祝和大家分享一个图表有关的知识。先来看这样一组数据,是某餐饮公司各连锁店1~6月份的销售情况:咱们用这组数据来制作一个折线图,用来展示各连锁店各月份的销售变化趋势,先来看效果:要实现这样的效果其实非常简单,咱...

给我一分钟,制作聚光灯

给我一分钟,制作聚光灯

诸君好。咱们又见了,微笑。我们今天分享一种方法,能实现聚光灯的效果。1,设置条件格式首先选择数据区域,然后单击【开始】选项卡下的【条件格式】按钮,在弹出的操作菜单中选择【新建规则】→【使用公式确定要设置格式的单元格...

运用邮件合并,批量生成各种文档

运用邮件合并,批量生成各种文档

当我们在制作文档主体内容相同,只是具体数据有变化的文档时,就可以灵活运用邮件合并功能,快速批量生成各种文档,不仅可以以邮件的形式批量发送,还可以批量打印,非常快速和方便。1.创建数据源在邮件合并前,需要预先设定或指...

XLOOKUP函数的几个典型应用

XLOOKUP函数的几个典型应用

小伙伴们好啊,今天老祝和大家分享XLOOKUP函数的几个典型应用。这个函数目前仅能够在Office 2021以及Office 365中使用,函数的基本语法如图所示。1、常规查询如下图所示,要根据G1的部门,在A列查...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。