当前位置:首页 » 新媒体运营 » 正文

相同函数满足的条件,COUNTIF函数用法大全

6724 人参与  2022年05月12日 10:47  分类 : 新媒体运营  评论

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

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

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

=COUNTIF(A:A,)

COUNTIF函数用法大全



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

统计大于的单元格个数:

=COUNTIF(A:A,">")

COUNTIF函数用法大全


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

=COUNTIF(A:A,">"&B)

COUNTIF函数用法大全


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

=COUNTIF(A:A,"<>")

COUNTIF函数用法大全


统计空白单元格的个数:

=COUNTIF(A:A,"=")

COUNTIF函数用法大全


统计非空单元格的个数:

=COUNTIF(A:A,"<>")

COUNTIF函数用法大全


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

=COUNTIF(A:A,"e*")

COUNTIF函数用法大全



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

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

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

COUNTIF函数用法大全


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

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


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

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

COUNTIF函数用法大全


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

=COUNTIF(B$:B,B)

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


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

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

公式为:

=SUMPRODUCT(/COUNTIF(A:A,A:A))

COUNTIF函数用法大全


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

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

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

运算过程相当于:

=COUNTIF(A:A,A)

=COUNTIF(A:A,A)

……

=COUNTIF(A:A,A)

返回内存数组结果为:

{;;;;;;;;;;;;}

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

{.;.;.……;;;}

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


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

{/;/;/;/;……;;;}

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

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

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

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

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


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

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

公式为:

=INDEX(C:C,+MATCH(,COUNTIF(E$:E,C$:C$),))&""

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

COUNTIF函数用法大全


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

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

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

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

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

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


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


图文制作:祝洪忠

本文链接:https://www.woshiqian.com/post/112189.html

百度分享获取地址:https://share.baidu.com/code
相同函数满足的条件  

我是钱微信/QQ:5087088

广告位、广告合作QQ:5087088

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

       

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