中countif函数_COUNTIF函数经典用法合集

作者:祝洪忠 转自:Excel之家ExcelHome

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

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

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

=COUNTIF(A2:A10,5)

b514128229a2d4528ad12438c8062e64.png

够简单吧?

老祝要给大家分享的内容,当然不会这么水哈,咱们把COUNTIF函数的第二参数稍加改动,就可以衍生出很多高效用法,例如:

一、统计大于5的单元格个数

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

da47afa552449063a2cb27a3d1b06fdb.png

二、统计大于B2单元格的单元格个数

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

2c77c4ec4250003809bc014051dd2bd1.png

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

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

10083980a285d6801859feb56bfd7503.png

四、统计空白单元格个数

=COUNTIF(A2:A10,"=")

4054870f6255ca4b95f4f6417d8fdf9b.png

五、统计非空单元格个数

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

019a7c1d8830f31ed75e5b838a4b495f.png

六、统计以"e"或“E”开头的个数

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

c534e0d39b904d5a3f7cb4de62d00362.png

七、统计身份证号码是否重复

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

5a57e7bd7215818cfe29f13c7d43cacb.png

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

在第二参数后连接一个通配符&"*",利用数值不能使用通配符的特性,仅查找包含A2单元格内容的文本,通过这样变通的手段,COUTNIF函数就听话啦。

八、判断姓名是否为首次出现

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

98118be3abd8a99fa79dd9c0e96268a9.png

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

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

九、判断姓名是否为最后一次出现

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

4733c48dbfee92cb73d4bf52f8fce94f.png

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

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

十、突出显示重复出现的数据

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

2、使用公式为:

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

3、设置突出显示的格式

b87c4704f7bc8148197370482dc982f9.gif

十一、不准录入重复数据

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

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

=COUNTIF(A:A,A2)=1

8bc0e6b7f47b5fceed0832234c98928b.gif

十二、计算A列不重复人数

公式为:

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

7b2bdf580abb4b034ace8b40092dccc4.png

十三、提取A列不重复名单

在C2的单元格输入以下公式,按住Ctrl+Shift不放按回车:

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

5c8bbfe6a8bc14ade5fd0bad6c62128a.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值